Compx International (CIX) annual income statement covering fiscal 2020 through 2025, as reported to the SEC.
Net sales have grown 6.7% a year on average since fiscal 2020, from $114.54M to $158.28M.
An income statement shows what a company sold and what it cost to run the business, ending with the profit left over.
| Dec'25 | Dec'24 | Dec'23 | Dec'22 | Dec'21 | Dec'20 | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Net sales | |||||||||||||||||||||
158,285 | 145,941 | 161,287 | 166,562 | 140,815 | 114,537 | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Net sales | 158,285 | 145,941 | 161,287 | 166,562 | 140,815 | 114,537 | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Cost of sales | |||||||||||||||||||||
110,106 | 104,578 | 112,068 | 117,763 | 98,066 | 81,689 | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Cost of sales | 110,106 | 104,578 | 112,068 | 117,763 | 98,066 | 81,689 | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Net sales | |||||||||||||||||||||
- | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Net sales | - | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Cost of goods sold | |||||||||||||||||||||
- | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Cost of goods sold | - | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Gross margin | |||||||||||||||||||||
48,179 | 41,363 | 49,219 | 48,799 | 42,749 | 32,848 | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Gross margin | 48,179 | 41,363 | 49,219 | 48,799 | 42,749 | 32,848 | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Selling, general and administrative expense | |||||||||||||||||||||
25,575 | 24,340 | 23,784 | 23,363 | 22,223 | 21,031 | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Selling, general and administrative expense | 25,575 | 24,340 | 23,784 | 23,363 | 22,223 | 21,031 | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Write-down and loss on disposal of assets held for sale | |||||||||||||||||||||
- | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Write-down and loss on disposal of assets held for sale | - | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Litigation expense | |||||||||||||||||||||
- | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Litigation expense | - | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Currency transaction gains (losses), net | |||||||||||||||||||||
- | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Currency transaction gains (losses), net | - | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Operating income | |||||||||||||||||||||
22,604 | 17,023 | 25,435 | 25,436 | 20,526 | 11,817 | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Operating income | 22,604 | 17,023 | 25,435 | 25,436 | 20,526 | 11,817 | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Interest income | |||||||||||||||||||||
3,229 | 4,714 | 4,168 | 1,877 | 1,197 | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Interest income | 3,229 | 4,714 | 4,168 | 1,877 | 1,197 | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Interest income | |||||||||||||||||||||
- | - | - | - | - | 1,680 | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Interest income | - | - | - | - | - | 1,680 | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Interest income | |||||||||||||||||||||
- | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Interest income | - | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Other non-operating income, net | |||||||||||||||||||||
- | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Other non-operating income, net | - | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Interest expense | |||||||||||||||||||||
- | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Interest expense | - | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Interest income | |||||||||||||||||||||
- | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Interest income | - | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Income before income taxes | |||||||||||||||||||||
25,833 | 21,737 | 29,603 | 27,313 | 21,723 | 13,497 | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Income before income taxes | 25,833 | 21,737 | 29,603 | 27,313 | 21,723 | 13,497 | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Income before taxes | |||||||||||||||||||||
- | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Income before taxes | - | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Income tax expense | |||||||||||||||||||||
6,355 | 5,150 | 7,010 | 6,442 | 5,155 | 3,174 | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Income tax expense | 6,355 | 5,150 | 7,010 | 6,442 | 5,155 | 3,174 | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Income from continuing operations | |||||||||||||||||||||
- | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Income from continuing operations | - | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Income from operations | |||||||||||||||||||||
- | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Income from operations | - | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Provision for income taxes | |||||||||||||||||||||
- | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Provision for income taxes | - | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Income from continuing operations | |||||||||||||||||||||
- | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Income from continuing operations | - | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Income from operations | |||||||||||||||||||||
- | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Income from operations | - | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Gain on disposal of discontinued operations | |||||||||||||||||||||
- | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Gain on disposal of discontinued operations | - | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Net income | |||||||||||||||||||||
19,478 | 16,587 | 22,593 | 20,871 | 16,568 | 10,323 | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Net income | 19,478 | 16,587 | 22,593 | 20,871 | 16,568 | 10,323 | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Unrealized net income arising during year | |||||||||||||||||||||
- | 6 | 11 | -17 | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Unrealized net income arising during year | - | 6 | 11 | -17 | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Comprehensive income | |||||||||||||||||||||
19,478 | 16,593 | 22,604 | 20,854 | 16,568 | 10,323 | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Comprehensive income | 19,478 | 16,593 | 22,604 | 20,854 | 16,568 | 10,323 | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Continuing operations | |||||||||||||||||||||
- | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Continuing operations | - | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Income from operations | |||||||||||||||||||||
- | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Income from operations | - | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Gain on disposal of discontinued operations | |||||||||||||||||||||
- | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Gain on disposal of discontinued operations | - | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Basic and diluted net income per common share | |||||||||||||||||||||
- | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Basic and diluted net income per common share | - | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Net income per basic share | |||||||||||||||||||||
1.58 | 1.35 | 1.84 | 1.69 | 1.34 | 0.83 | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Net income per basic share | 1.58 | 1.35 | 1.84 | 1.69 | 1.34 | 0.83 | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Net income per diluted share | |||||||||||||||||||||
1.58 | 1.35 | 1.84 | 1.69 | 1.34 | 0.83 | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Net income per diluted share | 1.58 | 1.35 | 1.84 | 1.69 | 1.34 | 0.83 | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Cash dividends per share | |||||||||||||||||||||
- | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Cash dividends per share | - | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Basic and diluted weighted average shares outstanding | |||||||||||||||||||||
- | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Basic and diluted weighted average shares outstanding | - | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Weighted average shares outstanding - basic | |||||||||||||||||||||
12,321 | 12,317 | 12,311 | 12,340 | 12,411 | 12,448 | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Weighted average shares outstanding - basic | 12,321 | 12,317 | 12,311 | 12,340 | 12,411 | 12,448 | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Weighted average shares outstanding - diluted | |||||||||||||||||||||
12,321 | 12,317 | 12,311 | 12,340 | 12,411 | 12,448 | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Weighted average shares outstanding - diluted | 12,321 | 12,317 | 12,311 | 12,340 | 12,411 | 12,448 | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Shares used in the calculation of basic and diluted income per share | |||||||||||||||||||||
- | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Shares used in the calculation of basic and diluted income per share | - | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||
Shares used in the calculation of basic and diluted Income per share | |||||||||||||||||||||
- | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | ||||||
Shares used in the calculation of basic and diluted Income per share | - | - | - | - | - | - | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | |||||