Cadre Holdings, Inc.

Annual Trend FY 2020 FY 2021 FY 2022 FY 2023 FY 2024 FY 2025
Net sales $404.6m $427.3m $457.8m $482.5m $567.6m $610.3m
Cost of goods sold $251.7m $256.6m $282.2m $281.8m $334.1m $350.7m
Gross profit $152.9m $170.7m $175.7m $200.7m $233.5m $259.6m
Selling, general and administrative $106.6m $115.0m $153.3m $140.5m $158.3m $183.1m
Total operating expenses $103.1m $119.0m $159.0m $144.2m $166.7m $192.3m
Operating income $49.8m $51.7m $16.7m $56.5m $66.8m $67.4m
Provision for income taxes $10.6m ($6.5m) ($3.6m) ($14.3m) ($18.1m) ($18.2m)
Unrealized holding (losses) gains on derivative instruments, net of tax $767k $6.4m $775k $1.5m ($284k)
Foreign currency translation adjustments, net of tax $420k $30k ($1.8m) $929k ($269k) $4.8m
Other comprehensive income (loss) $420k $943k $4.0m ($1.5m) ($2.0m) $1.8m
Comprehensive income, net of tax $38.9m $13.6m $9.8m $37.2m $34.1m $46.0m
Total unrealized loss on derivative instruments, net of tax $913k $5.8m ($2.4m) ($1.8m) ($2.9m)
Income before provision for income taxes $27.9m $19.2m $9.4m $52.9m $54.2m $62.3m
Net income $38.5m $12.7m $5.8m $38.6m $36.1m $44.1m
Reclassification adjustments for gains included in net income, net of tax $146k ($618k) ($3.2m) ($3.3m) ($2.6m)
Basic $1.40 $0.44 $0.16 $1.03 $0.90 $1.08
Diluted $1.40 $0.44 $0.16 $1.02 $0.90 $1.02
Restructuring and transaction costs $5.8m $3.4m $4.4m $2.2m $6.0m $7.7m
Related party expense $1.6m $579k $1.5m $1.5m $2.4m $1.5m
Interest expense, net ($4.5m) ($7.8m) ($12.5m)
Other income (expense), net $2.7m ($947k) ($1.1m) $936k ($4.7m) $7.5m
Total other expense, net ($21.9m) ($32.5m) ($7.3m) ($3.6m) ($12.5m) ($5.0m)