CSP Financial Statements 2009-2024 | CSPI

Fifteen years of historical annual and quarterly income statements for CSP (CSPI).

Annual Data | Millions of US $ except per share data

TTM202320222021202020192018201720162015201420132012201120102009
$57.51$64.65$54.36$49.21$61.79$79.06$72.92$88.49$103$89.31$84.62$87.62$84.81$73.65$90.11$83.36
$37.17$42.73$35.53$33.06$44.63$61.04$54.52$67.07$78.33$70.12$63.80$69.04$64.39$57.28$72.92$68.41
$20.34$21.92$18.83$16.15$17.17$18.03$18.40$21.42$25.04$19.19$20.82$18.58$20.42$16.37$17.19$14.95
$2.87$3.14$3.08$2.89$2.80$2.80$3.28$2.36$2.98$2.83$3.48$1.86$1.72$1.79$1.95$1.97
$17.61$16.91$15.78$14.62$15.79$16.05$16.72$15.67$18.26$16.14$16.12$16.03$15.85$13.78$14.10$13.97
$0.00$0$0$0$0$0$0$0$0$0$0.46$0$2.12$0$0$0
$20.48$20.05$18.87$17.51$18.59$18.85$20.00$18.03$21.24$18.96$19.14$17.88$15.45$15.56$16.05$19.88
$-0.14$1.87$-0.04$-1.36$-1.42$-0.83$-1.60$3.40$3.80$0.23$1.68$0.70$4.97$0.81$1.14$-4.93
$3.97$2.87$1.98$2.04$0.36$0.38$0.50$0.01$-0.20$-0.21$-0.23$-0.01$-0.10$-0.09$0.01$-0.03
$3.83$4.74$1.94$0.68$-1.06$-0.44$-1.11$3.41$3.60$0.02$1.46$0.69$4.87$0.72$1.15$-4.96
$1.09$-0.47$0.05$0.44$0.38$-0.07$0.88$1.16$1.00$0.23$0.12$0.32$-1.74$0.35$0.24$-1.17
$2.74$5.20$1.89$0.23$-1.45$-0.37$-1.99$2.24$2.60$-0.21$1.33$0.37$6.61$0.37$0.91$-3.78
$0.00$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0
$2.74$5.20$1.89$0.23$-1.45$-0.37$-1.99$2.24$2.60$-0.21$1.33$0.37$6.61$0.37$0.91$-3.78
$0.00$0$0$0.47$0$0$16.43$0.26$0$0$0$0$0$0$0$0
$2.55$4.88$1.79$0.67$-1.45$-0.37$13.84$2.40$2.50$-0.21$1.28$0.36$6.50$0.36$0.91$-3.77
$0.67$2.80$0.90$-0.33$-0.32$-0.41$-0.98$3.88$4.50$0.87$2.32$1.22$5.43$1.29$1.65$-0.41
$-0.14$1.87$-0.04$-1.36$-1.42$-0.83$-1.60$3.40$3.80$0.23$1.68$0.70$4.97$0.81$1.14$-4.93
$0.28$0.56$0.21$0.08$-0.18$-0.05$1.81$0.32$0.35$-0.03$0.19$0.06$0.97$0.06$0.13$-0.53
$0.28$0.55$0.21$0.08$-0.18$-0.05$1.78$0.32$0.34$-0.03$0.19$0.05$0.96$0.05$0.13$-0.53

Quarterly Data | Millions of US $ except per share data

2024-06-302024-03-312023-12-312023-09-302023-06-302023-03-312022-12-312022-09-302022-06-302022-03-312021-12-312021-09-302021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-302010-03-312009-12-312009-09-302009-06-302009-03-31
$13.11$13.71$15.38$15.33$17.71$13.27$18.34$16.69$13.33$11.98$12.37$10.01$13.72$14.09$11.39$14.27$13.78$16.88$16.86$22.16$21.57$16.35$18.98$19.64$20.04$16.60$16.63$16.83$26.43$25.32$19.92$25.64$26.91$27.14$23.68$27.71$22.29$18.88$20.43$19.75$22.64$20.90$21.33$21.89$19.03$25.82$20.87$22.33$22.35$19.03$21.09$16.60$18.79$17.63$20.63$20.52$27.01$23.92$18.66$18.12$18.67$22.51
$8.52$7.23$11.28$10.14$11.78$8.28$12.53$10.65$8.35$7.78$8.76$5.84$9.49$9.72$8.01$9.84$9.56$12.40$12.83$17.07$16.73$12.60$14.63$14.80$14.83$12.62$12.27$11.71$20.28$19.62$15.46$19.33$19.71$20.81$18.49$21.79$17.02$14.83$16.48$14.65$16.53$15.82$16.80$17.09$15.20$20.06$16.69$16.68$17.13$14.31$16.27$12.63$15.17$13.38$16.10$16.02$22.12$18.43$16.36$14.72$15.84$18.53
$4.58$6.48$4.10$5.19$5.93$4.99$5.82$6.04$4.97$4.20$3.61$4.17$4.23$4.37$3.38$4.43$4.22$4.48$4.03$5.09$4.84$3.75$4.35$4.84$5.21$3.98$4.36$5.13$6.15$5.70$4.45$6.31$7.21$6.33$5.19$5.92$5.27$4.04$3.96$5.10$6.10$5.08$4.53$4.80$3.84$5.77$4.18$5.65$5.23$4.72$4.82$3.97$3.62$4.25$4.53$4.50$4.90$5.49$2.30$3.40$2.84$3.97
$0.74$0.73$0.70$0.71$0.74$0.86$0.84$0.86$0.88$0.72$0.63$0.70$0.70$0.76$0.73$0.72$0.69$0.72$0.67$0.69$0.58$0.78$0.75$0.93$0.90$0.76$0.70$0.62$0.58$0.57$0.60$0.62$0.78$0.79$0.80$0.52$0.63$0.83$0.85$1.11$0.95$0.79$0.64$0.60$0.44$0.38$0.44$0.42$0.44$0.47$0.38$0.33$0.44$0.51$0.51$0.55$0.50$0.43$0.47$0.43$0.52$0.48
$4.57$4.52$3.74$4.79$4.61$3.90$3.62$4.82$4.07$3.51$3.38$3.83$3.89$3.73$3.19$4.20$3.92$3.91$3.76$4.62$4.11$3.74$3.59$5.04$4.09$4.09$3.50$2.98$4.23$4.50$3.96$4.97$4.57$4.67$4.05$4.31$3.95$3.86$4.02$3.95$4.19$3.96$4.02$4.24$4.07$4.17$3.56$5.02$3.58$3.57$3.68$3.64$3.45$3.31$3.38$3.89$3.74$3.41$3.06$3.70$3.34$3.19
$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0.46$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0
$5.30$5.24$4.44$5.49$5.35$4.75$4.45$5.68$4.96$4.22$4.01$4.52$4.59$4.49$3.92$4.92$4.62$4.63$4.43$5.31$4.69$4.52$4.33$5.97$4.99$4.85$4.20$3.59$4.81$5.07$4.55$5.59$5.35$5.46$4.85$4.83$4.57$4.68$4.88$5.06$5.14$4.75$4.19$4.83$4.50$4.55$4.00$3.32$4.02$4.05$4.06$3.97$3.89$3.82$3.89$4.44$4.24$3.84$3.53$8.07$3.86$3.67
$-0.72$1.23$-0.34$-0.31$0.58$0.24$1.36$0.36$0.02$-0.02$-0.40$-0.35$-0.36$-0.12$-0.54$-0.49$-0.39$-0.14$-0.40$-0.22$0.15$-0.77$0.02$-1.12$0.22$-0.86$0.17$1.53$1.34$0.62$-0.10$0.73$1.85$0.88$0.34$1.09$0.70$-0.64$-0.92$0.04$0.97$0.33$0.34$-0.03$-0.67$1.22$0.17$2.33$1.21$0.67$0.76$0.01$-0.27$0.43$0.64$0.06$0.66$1.65$-1.23$-4.67$-1.02$0.30
$0.46$0.49$0.28$2.73$0.25$0.16$-0.27$1.08$0.68$0.19$0.04$0.28$-0.03$0.00$1.80$-0.20$0.19$0.58$-0.21$0.28$0.06$0.01$0.04$0.08$0.46$-0.04$-0.01$-0.03$-0.02$0.02$0.04$-0.04$-0.08$-0.12$0.03$0.07$-0.11$-0.13$-0.03$-0.05$-0.10$-0.05$-0.03$-0.05$0.00$-0.03$0.06$0.00$-0.03$-0.04$-0.03$-0.04$-0.03$0.00$-0.02$0.05$-0.01$-0.02$-0.02$-0.11$-0.02$-0.03
$-0.26$1.72$-0.06$2.43$0.82$0.39$1.09$1.44$0.70$0.16$-0.35$-0.07$-0.39$-0.12$1.26$-0.69$-0.20$0.44$-0.61$0.06$0.21$-0.76$0.05$-1.04$0.68$-0.90$0.16$1.50$1.33$0.64$-0.06$0.69$1.78$0.76$0.37$1.16$0.58$-0.77$-0.95$-0.01$0.86$0.29$0.31$-0.08$-0.67$1.20$0.23$2.33$1.17$0.63$0.73$-0.03$-0.30$0.43$0.62$0.11$0.65$1.63$-1.25$-4.79$-1.05$0.28
$-0.08$0.14$0.01$1.02$-1.69$0.07$0.13$0.02$0.01$0.01$0.01$-0.42$0.04$0.72$0.11$-0.73$0.01$1.17$-0.07$0.40$-0.33$-0.14$0.00$-0.36$0.25$-0.16$1.15$0.57$0.39$0.21$-0.02$0.13$0.52$0.26$0.09$0.50$0.33$-0.09$-0.52$0.07$-0.04$0.12$-0.03$-0.07$-0.19$0.46$0.12$-2.60$0.40$0.19$0.27$0.06$-0.09$0.14$0.23$0.07$0.03$0.64$-0.50$-1.19$-0.29$0.06
$-0.19$1.59$-0.07$1.41$2.51$0.32$0.96$1.42$0.68$0.16$-0.37$0.35$-0.42$-0.85$1.15$0.04$-0.21$-0.73$-0.54$-0.33$0.53$-0.62$0.05$-0.68$0.43$-0.74$-1.00$0.93$0.93$0.43$-0.04$0.56$1.26$0.50$0.28$0.65$0.25$-0.68$-0.44$-0.08$0.90$0.17$0.35$-0.01$-0.48$0.74$0.12$4.93$0.77$0.44$0.46$-0.09$-0.21$0.29$0.39$0.05$0.62$0.99$-0.74$-3.60$-0.75$0.21
$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0
$-0.19$1.59$-0.07$1.41$2.51$0.32$0.96$1.42$0.68$0.16$-0.37$0.35$-0.42$-0.85$1.15$0.04$-0.21$-0.73$-0.54$-0.33$0.53$-0.62$0.05$-0.68$0.43$-0.74$-1.00$0.93$0.93$0.43$-0.04$0.56$1.26$0.50$0.28$0.65$0.25$-0.68$-0.44$-0.08$0.90$0.17$0.35$-0.01$-0.48$0.74$0.12$4.93$0.77$0.44$0.46$-0.09$-0.21$0.29$0.39$0.05$0.62$0.99$-0.74$-3.60$-0.75$0.21
$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$16.91$-0.43$0.15$-0.21$0.50$-0.24$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0
$-0.19$1.48$-0.07$1.32$2.36$0.30$0.91$1.36$0.65$0.15$-0.37$0.84$-0.42$-0.85$1.10$0.04$-0.21$-0.73$-0.54$-0.31$0.51$-0.62$0.05$15.63$0.00$-0.59$-1.20$1.37$0.66$0.41$-0.04$0.54$1.20$0.48$0.27$0.62$0.24$-0.65$-0.42$-0.08$0.86$0.16$0.34$-0.01$-0.47$0.72$0.11$4.85$0.76$0.43$0.45$-0.09$-0.21$0.28$0.39$0.05$0.61$0.98$-0.74$-3.58$-0.75$0.21
$-0.52$1.43$-0.14$-0.10$0.82$0.47$1.60$0.56$0.22$0.22$-0.10$-0.09$-0.10$0.14$-0.27$0.27$-0.28$-0.03$-0.28$-0.11$0.25$-0.67$0.12$-0.90$0.37$-0.74$0.29$1.66$1.37$0.79$0.06$0.88$2.04$1.07$0.50$1.26$0.85$-0.48$-0.75$0.22$1.12$0.40$0.58$0.11$-0.54$1.35$0.30$2.45$1.32$0.78$0.87$0.13$-0.15$0.55$0.76$0.19$0.78$1.78$-1.10$-0.59$-0.89$0.45
$-0.72$1.23$-0.34$-0.31$0.58$0.24$1.36$0.36$0.02$-0.02$-0.40$-0.35$-0.36$-0.12$-0.54$-0.49$-0.39$-0.14$-0.40$-0.22$0.15$-0.77$0.02$-1.12$0.22$-0.86$0.17$1.53$1.34$0.62$-0.10$0.73$1.85$0.88$0.34$1.09$0.70$-0.64$-0.92$0.04$0.97$0.33$0.34$-0.03$-0.67$1.22$0.17$2.33$1.21$0.67$0.76$0.01$-0.27$0.43$0.64$0.06$0.66$1.65$-1.23$-4.67$-1.02$0.30
$-0.02$0.16$-0.01$0.15$0.27$0.03$0.11$0.17$0.08$0.02$-0.05$0.10$-0.05$-0.10$0.14$0.01$-0.03$-0.09$-0.07$-0.04$0.07$-0.08$0.01$2.05$0.00$-0.08$-0.16$0.18$0.09$0.06$-0.01$0.08$0.17$0.07$0.04$0.09$0.04$-0.10$-0.06$-0.02$0.13$0.03$0.05$0.01$-0.07$0.11$0.02$0.72$0.12$0.07$0.07$-0.01$-0.03$0.04$0.06$0.01$0.09$0.14$-0.11$-0.50$-0.11$0.03
$-0.02$0.16$-0.01$0.15$0.26$0.03$0.11$0.17$0.08$0.02$-0.05$0.10$-0.05$-0.10$0.13$0.01$-0.03$-0.09$-0.07$-0.04$0.06$-0.08$0.01$2.01$0.00$-0.08$-0.16$0.18$0.09$0.06$-0.01$0.08$0.16$0.07$0.04$0.09$0.04$-0.10$-0.06$-0.02$0.13$0.03$0.05$0.00$-0.07$0.11$0.02$0.72$0.11$0.07$0.07$-0.02$-0.03$0.04$0.06$0.01$0.09$0.14$-0.11$-0.50$-0.11$0.03