Complete Filing Data
Perma-Pipe International Holdings, Inc. reported Net Income Loss of $8.98 million for FY2025.
All values from 10-K, 20-F, and 10-Q filings on SEC EDGAR, organized by financial statement. Scroll each table horizontally for the full history. Blank cells mean Perma-Pipe International Holdings, Inc. did not report that metric for that period in XBRL — often because accounting standards changed which tag a company files under (for example, most companies moved revenue to the ASC-606 tag in 2018), so a metric may continue in a different row. Rows marked * merge those successor tags into one continuous series, preferring the audited value from the newest-standard tag where periods overlap.
Income Statement
Annual (10-K / 20-F)
| Metric \ Fiscal Year | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | FY2015 | FY2014 | FY2013 | FY2012 | FY2011 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net Income * | $9.0M | $10.5M | $5.9M | $6.1M | -$7.6M | $3.6M | -$550.0K | -$10.0M | -$12.5M | -$4.4M | -$181.0K | $21.0M | -$18.5M | -$5.0M | $4.4M |
| Cost of Revenue * | $105.1M | $109.2M | $104.3M | $106.0M | $73.5M | $98.6M | $105.6M | $93.5M | $87.1M | $96.0M | $96.1M | $174.6M | $141.3M | $197.2M | $174.1M |
| Revenue * | $158.4M | $150.7M | $142.6M | $138.6M | $84.7M | $127.7M | $129.0M | $105.2M | $98.8M | $122.7M | $126.9M | $226.8M | $168.8M | $233.5M | $218.6M |
| Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest | $18.5M | $9.9M | $9.6M | $8.3M | -$7.8M | $5.0M | $1.6M | -$10.2M | -$13.8M | $3.0M | $7.3M | $12.3M | -$8.9M | -$4.9M | $2.6M |
| Gross Profit | $53.2M | $41.5M | $38.3M | $32.5M | $11.2M | $29.0M | $23.3M | $11.7M | $11.7M | $26.7M | $30.8M | $52.2M | $27.5M | $36.3M | $44.5M |
| Operating Income Loss | $20.3M | $13.4M | $11.1M | $8.1M | -$11.4M | $4.9M | $2.7M | -$9.5M | -$11.6M | $2.9M | $5.8M | $13.1M | -$8.8M | -$5.1M | $2.9M |
| Interest Income Expense Net | -$1.9M | -$2.3M | -$2.1M | -$828.0K | -$381.0K | -$905.0K | -$1.1M | -$697.0K | -$569.0K | -$470.0K | -$519.0K | -$1.3M | -$1.5M | -$1.4M | -$1.3M |
| General And Administrative Expense | $28.0M | $22.6M | $22.0M | $19.9M | $17.2M | $18.9M | $15.4M | $16.2M | $17.6M | $18.9M | $19.2M | $28.1M | $25.6M | $26.3M | $27.9M |
| Income Tax Expense Benefit | $5.4M | -$3.3M | $3.6M | $2.3M | -$133.0K | $1.5M | $2.2M | -$233.0K | -$611.0K | $1.4M | $3.1M | -$493.0K | $11.8M | $17.0K | -$1.8M |
| Operating Expenses | $32.9M | $28.1M | $27.2M | $24.4M | $22.6M | $24.2M | $20.6M | $21.3M | $23.3M | $23.9M | $24.9M | $39.1M | $36.3M | $41.4M | $41.6M |
| Comprehensive Income Net Of Tax | $6.3M | $11.4M | $2.6M | $6.2M | -$7.2M | $2.7M | -$2.0M | -$8.7M | -$11.2M | -$3.9M | -$3.6M | $20.6M | -$18.6M | -$6.7M | |
| Accrued Income Taxes Current | $2.4M | $2.3M | $2.0M | $1.2M | $664.0K | $1.3M | $1.3M | $684.0K | $2.3M | $1.7M | $2.6M | $34.0K | $417.0K | ||
| Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax | -$2.6M | $898.0K | -$4.6M | ||||||||||||
| Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Before Tax Portion Attributable To Parent | -$4.6M | -$357.0K | $288.0K | -$441.0K | -$1.2M | $1.1M | $799.0K | -$486.0K | -$1.6M | -$1.3M | -$263.0K | -$942.0K | |||
| Deferred Income Tax Expense Benefit | -$211.0K | $211.0K | -$958.0K | -$33.0K | -$249.0K | $1.2M | -$3.2M | $12.6M | -$989.0K | -$3.8M | |||||
| Other Nonoperating Income Expense | $107.0K | -$1.2M | $533.0K | $1.0M | $4.0M | $1.1M | |||||||||
| Income Taxes Paid | $107.0K | $2.1M | $1.7M | $1.1M | $1.4M | $970.0K | $3.0M | $409.0K | $200.0K | $439.0K | |||||
| Income Loss From Equity Method Investments | $0.00 | $602.0K | $2.0M | $528.0K | $1.4M | $1.6M | $983.0K | ||||||||
| Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent | -$3.3M | $183.0K | $473.0K | -$880.0K | -$1.4M | $1.3M | $1.3M | $550.0K | -$3.4M | -$435.0K | -$145.0K | -$1.8M | |||
| Income Loss From Continuing Operations Per Diluted Share | $0.01 | $1.80 | -$3.00 | ||||||||||||
| Income Loss From Continuing Operations Per Basic Share |
Quarterly (10-Q, single quarters)
| Metric \ Quarter | Q4 2025 | Q3 2025 | Q2 2025 | Q1 2025 | Q4 2024 | Q3 2024 | Q2 2024 | Q4 2023 | Q3 2023 | Q2 2023 | Q4 2022 | Q3 2022 | Q2 2022 | Q4 2021 | Q3 2021 | Q2 2021 | Q4 2020 | Q3 2020 | Q2 2020 | Q4 2019 | Q3 2019 | Q2 2019 | Q4 2018 | Q3 2018 | Q2 2018 | Q4 2017 | Q3 2017 | Q2 2017 | Q4 2016 | Q3 2016 | Q2 2016 | Q4 2015 | Q3 2015 | Q2 2015 | Q4 2014 | Q3 2014 | Q2 2014 | Q4 2013 | Q3 2013 | Q2 2013 | Q4 2012 | Q3 2012 | Q2 2012 | Q4 2011 | Q3 2011 | Q2 2011 | Q4 2010 | Q3 2010 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net Income * | $6.3M | $851.0K | $5.0M | $2.5M | $3.3M | $1.4M | $1.9M | $1.0M | -$1.1M | $1.7M | $1.9M | -$885.0K | $495.0K | $3.4M | -$843.0K | -$2.9M | $267.0K | -$2.5M | -$145.0K | $3.7M | -$1.5M | -$132.0K | -$275.0K | -$1.1M | -$3.3M | -$1.7M | -$3.5M | -$3.9M | $99.0K | -$6.3M | $6.1M | -$2.4M | -$4.7M | -$372.0K | $1.4M | $3.8M | $7.4M | $4.4M | $11.1M | $455.0K | -$1.4M | -$2.1M | $686.0K | -$1.8M | -$1.5M | $3.6M | $2.9M | |
| Cost of Revenue * | $40.1M | $33.5M | $30.0M | $27.5M | $24.0M | $23.8M | $32.5M | $25.7M | $22.9M | $26.8M | $27.1M | $24.2M | $27.6M | $29.1M | $19.9M | $17.4M | $18.0M | $19.3M | $26.8M | $27.0M | $19.6M | $25.9M | $26.4M | $24.7M | $24.2M | $23.8M | $21.7M | $21.6M | $19.9M | $21.1M | $32.6M | $34.4M | $17.9M | $37.1M | $42.8M | $43.5M | $41.1M | $47.4M | $42.0M | $38.6M | $35.3M | $37.7M | $58.9M | $53.2M | $45.2M | $45.3M | $48.1M | |
| Revenue * | $61.1M | $47.9M | $46.7M | $41.6M | $37.5M | $34.3M | $45.7M | $35.1M | $29.7M | $37.9M | $37.0M | $31.2M | $35.2M | $39.8M | $24.4M | $20.3M | $20.4M | $22.7M | $34.5M | $36.7M | $24.3M | $32.8M | $32.3M | $28.9M | $27.5M | $26.9M | $23.5M | $25.3M | $22.9M | $23.1M | $47.0M | $40.1M | $20.3M | $43.8M | $53.4M | $59.5M | $58.0M | $60.8M | $54.7M | $47.2M | $42.9M | $44.5M | $71.3M | $64.0M | $53.4M | $58.8M | $61.9M | |
| Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest | $10.9M | $2.8M | $7.4M | $5.1M | $5.6M | $2.6M | $4.9M | $2.1M | -$365.0K | $2.9M | $2.8M | -$159.0K | $1.5M | $4.3M | -$678.0K | -$2.9M | $166.0K | -$2.7M | $1.6M | $3.5M | -$1.2M | $802.0K | $364.0K | -$1.2M | -$2.5M | -$2.3M | -$4.0M | -$1.3M | -$2.3M | -$6.4M | $7.8M | -$2.8M | -$3.3M | -$626.0K | $1.8M | $5.5M | $7.2M | $4.2M | $1.8M | $203.0K | -$887.0K | -$2.9M | $2.5M | -$160.0K | -$2.1M | $3.3M | $2.4M | |
| Gross Profit | $21.0M | $14.4M | $16.7M | $14.1M | $13.5M | $10.5M | $13.2M | $9.5M | $6.8M | $11.1M | $9.9M | $7.0M | $7.6M | $10.7M | $4.5M | $2.9M | $2.4M | $3.5M | $7.6M | $9.7M | $4.7M | $6.9M | $5.9M | $4.2M | $3.3M | $3.1M | $1.8M | $3.7M | $3.0M | $2.0M | $14.3M | $5.7M | $2.4M | $6.7M | $10.5M | $16.0M | $16.9M | $13.4M | $12.7M | $8.7M | $7.6M | $6.8M | $12.4M | $10.8M | $8.2M | $13.6M | $13.7M | |
| Operating Income Loss | $11.4M | $3.2M | $7.9M | $5.6M | $6.1M | $3.1M | $6.0M | $2.7M | $75.0K | $4.5M | $3.3M | $160.0K | $1.7M | $4.1M | -$941.0K | -$2.8M | -$3.5M | -$2.5M | $1.7M | $3.4M | -$980.0K | $1.1M | $648.0K | -$899.0K | -$2.3M | -$2.1M | -$3.8M | -$1.2M | -$2.2M | -$4.5M | $7.5M | -$2.5M | -$3.6M | -$1.2M | $1.8M | $5.7M | $6.8M | $4.8M | $2.5M | $185.0K | -$603.0K | -$2.3M | $2.2M | $88.0K | -$1.6M | $3.0M | $2.8M | |
| Interest Income Expense Net | -$497.0K | -$415.0K | -$406.0K | -$468.0K | -$514.0K | -$507.0K | -$640.0K | -$636.0K | -$512.0K | -$717.0K | -$500.0K | -$368.0K | -$270.0K | -$268.0K | -$178.0K | -$107.0K | -$118.0K | -$186.0K | -$194.0K | -$209.0K | -$210.0K | -$280.0K | -$284.0K | -$266.0K | -$193.0K | -$157.0K | -$157.0K | -$112.0K | -$97.0K | -$226.0K | -$127.0K | -$252.0K | $79.0K | -$293.0K | -$263.0K | -$237.0K | -$276.0K | -$385.0K | -$421.0K | -$513.0K | -$353.0K | -$371.0K | -$395.0K | -$332.0K | -$287.0K | -$371.0K | -$404.0K | |
| General And Administrative Expense | $8.3M | $10.0M | $7.7M | $7.3M | $6.0M | $6.1M | $5.7M | $5.3M | $5.5M | $5.3M | $5.2M | $5.7M | $4.6M | $5.6M | $4.4M | $4.5M | $4.5M | $4.3M | $4.6M | $4.8M | $4.4M | $4.2M | $3.9M | $4.0M | $4.3M | $3.9M | $4.3M | $3.5M | $3.7M | $5.1M | $5.5M | $5.2M | $4.7M | $5.3M | $6.7M | $7.4M | $7.6M | $6.4M | $6.9M | $5.8M | $5.3M | $6.6M | $6.5M | $6.6M | $6.4M | $7.0M | $7.5M | |
| Income Tax Expense Benefit | $3.0M | $1.5M | $1.6M | $1.6M | $1.3M | $770.0K | $1.5M | $966.0K | $758.0K | $1.1M | $893.0K | $726.0K | $1.0M | $861.0K | $165.0K | -$23.0K | -$101.0K | -$215.0K | $1.7M | -$265.0K | $312.0K | $934.0K | $639.0K | -$48.0K | $808.0K | -$564.0K | -$485.0K | $2.4M | -$1.1M | -$257.0K | $1.3M | -$385.0K | $26.0K | $11.0K | $276.0K | $1.3M | $64.0K | -$268.0K | $105.0K | $74.0K | $350.0K | -$280.0K | $1.8M | $1.7M | -$622.0K | -$223.0K | -$485.0K | |
| Operating Expenses | $9.6M | $11.2M | $8.8M | $8.5M | $7.3M | $7.4M | $7.1M | $6.8M | $6.7M | $6.6M | $6.6M | $6.9M | $5.9M | $6.7M | $5.4M | $5.7M | $5.8M | $6.0M | $6.0M | $6.2M | $5.7M | $5.8M | $5.2M | $5.1M | $5.6M | $5.2M | $5.6M | $4.9M | $5.2M | $6.5M | $6.8M | $8.1M | $5.9M | $8.0M | $8.8M | $10.3M | $10.1M | $8.7M | $10.2M | $8.5M | $8.2M | $9.1M | $10.2M | |||||
| Comprehensive Income Net Of Tax | $5.9M | $740.0K | $5.9M | $2.3M | $3.1M | $28.0K | -$100.0K | $1.4M | -$1.6M | $240.0K | $1.4M | -$1.8M | $517.0K | $3.3M | -$803.0K | -$2.7M | $420.0K | -$2.9M | -$133.0K | $4.1M | -$1.8M | -$683.0K | -$599.0K | -$1.8M | -$3.5M | -$845.0K | -$3.4M | -$4.5M | -$794.0K | -$4.4M | $6.2M | -$2.4M | -$4.3M | -$864.0K | $1.1M | $3.9M | $7.3M | $4.8M | $10.1M | $816.0K | -$2.2M | -$2.1M | -$50.0K | -$490.0K | ||||
| Accrued Income Taxes Current | $4.5M | $3.1M | $2.4M | $2.4M | $2.7M | $2.5M | $2.0M | $3.4M | $1.9M | $2.0M | $2.4M | $1.4M | $1.3M | $1.8M | $1.5M | $1.4M | $1.0M | $750.0K | $765.0K | $1.4M | $338.0K | $700.0K | $1.3M | $879.0K | $643.0K | $1.2M | $330.0K | $839.0K | $2.9M | $1.8M | $1.6M | $551.0K | $977.0K | $1.3M | $1.4M | $3.5M | $2.3M | $498.0K | $530.0K | $0.00 | $181.0K | |||||||
| Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax | -$462.0K | -$111.0K | $922.0K | -$185.0K | -$192.0K | -$1.4M | -$2.0M | $339.0K | -$437.0K | -$2.7M | -$455.0K | -$932.0K | -$324.0K | -$665.0K | -$250.0K | $940.0K | $132.0K | -$577.0K | -$888.0K | $1.9M | -$148.0K | -$184.0K | $342.0K | -$484.0K | -$240.0K | $70.0K | -$58.0K | $245.0K | ||||||||||||||||||||
| Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Before Tax Portion Attributable To Parent | -$2.7M | -$455.0K | -$932.0K | $22.0K | -$150.0K | $40.0K | $110.0K | $153.0K | -$367.0K | $12.0K | $358.0K | -$317.0K | -$665.0K | $127.0K | $1.9M | $380.0K | $70.0K | -$58.0K | $245.0K | -$965.0K | $328.0K | -$798.0K | -$35.0K | -$741.0K | ||||||||||||||||||||||||
| Deferred Income Tax Expense Benefit | -$362.0K | -$4.0K | $61.0K | -$290.0K | -$376.0K | $1.0K | $612.0K | $2.7M | -$490.0K | -$1.0M | ||||||||||||||||||||||||||||||||||||||
| Other Nonoperating Income Expense | -$6.0K | -$21.0K | -$47.0K | -$50.0K | -$38.0K | -$67.0K | -$502.0K | $81.0K | $72.0K | -$948.0K | -$62.0K | $49.0K | $98.0K | $457.0K | $441.0K | -$2.0K | $3.7M | -$65.0K | $95.0K | $241.0K | ||||||||||||||||||||||||||||
| Income Taxes Paid | $49.0K | $862.0K | $568.0K | $530.0K | $197.0K | $715.0K | $7.0K | $153.0K | $85.0K | |||||||||||||||||||||||||||||||||||||||
| Income Loss From Equity Method Investments | $0.00 | $0.00 | $408.0K | -$49.0K | $165.0K | $903.0K | $219.0K | -$8.0K | $715.0K | -$172.0K | -$295.0K | $531.0K | $69.0K | -$246.0K | $683.0K | $84.0K | -$183.0K | $695.0K | -$24.0K | |||||||||||||||||||||||||||||
| Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent | -$1.5M | -$455.0K | -$932.0K | $22.0K | -$150.0K | $40.0K | $110.0K | $153.0K | -$367.0K | $12.0K | $358.0K | -$317.0K | -$551.0K | -$324.0K | -$665.0K | -$250.0K | ||||||||||||||||||||||||||||||||
| Income Loss From Continuing Operations Per Diluted Share | -$0.47 | $0.88 | -$0.33 | -$0.64 | -$0.09 | $0.20 | $0.57 | $1.00 | $0.63 | $0.25 | $0.02 | -$0.18 | ||||||||||||||||||||||||||||||||||||
| Income Loss From Continuing Operations Per Basic Share | -$0.47 | $0.89 | -$0.33 | -$0.64 | -$0.09 | $0.20 | $0.58 | $1.01 | $0.64 | $0.25 | $0.02 | -$0.18 | -$0.38 |
Balance Sheet
Annual (10-K / 20-F)
| Metric \ Fiscal Year | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | FY2015 | FY2014 | FY2013 | FY2012 | FY2011 | FY2010 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Stockholders Equity * | $57.8M | $54.5M | $49.3M | $55.6M | $51.7M | $51.2M | $59.4M | $69.0M | $72.8M | $75.8M | $54.3M | $72.4M | $78.3M | $72.4M | ||
| Cash And Cash Equivalents At Carrying Value | $5.8M | $5.8M | $8.2M | $7.2M | $13.4M | $10.2M | $7.1M | $7.6M | $16.6M | $9.9M | $13.4M | $7.0M | $4.2M | $16.7M | $8.1M | |
| Property Plant And Equipment Net | $37.6M | $26.5M | $24.8M | $26.9M | $28.6M | $30.4M | $34.5M | $36.3M | $25.4M | $24.2M | $42.5M | $45.6M | $47.8M | $43.7M | ||
| Liabilities Current | $57.7M | $43.8M | $38.4M | $28.3M | $32.8M | $37.1M | $39.2M | $28.0M | $64.1M | $65.4M | $53.5M | $49.2M | $39.5M | $40.3M | ||
| Assets | $155.7M | $123.0M | $123.4M | $102.7M | $112.2M | $102.2M | $104.6M | $101.6M | $138.1M | $148.1M | $163.3M | $149.5M | $157.3M | $163.3M | ||
| Accounts Payable Current | $25.3M | $14.8M | $13.6M | $10.4M | $9.6M | $12.0M | $14.2M | $10.9M | $11.0M | $6.9M | $15.3M | $18.7M | $20.0M | $19.3M | ||
| Prepaid Expense And Other Assets Current | $9.7M | $7.4M | $5.4M | $3.9M | $3.5M | $3.8M | $2.7M | $2.2M | $2.4M | $2.6M | $5.4M | $3.9M | $4.0M | $4.6M | ||
| Other Liabilities Noncurrent | $1.3M | $1.0M | $800.0K | $650.0K | $575.0K | $1.3M | $524.0K | $540.0K | $231.0K | $199.0K | $2.2M | $3.3M | $5.1M | $3.6M | ||
| Other Assets Noncurrent | $2.7M | $3.3M | $5.9M | $5.4M | $5.3M | $6.1M | $4.9M | $5.1M | $5.8M | $1.8M | $2.7M | $2.4M | $3.9M | $1.6M | ||
| Long Term Debt Noncurrent | $4.2M | $4.4M | $5.1M | $6.3M | $6.7M | $6.8M | $7.7M | $7.3M | $1.5M | $2.4M | $23.5M | $35.6M | $34.7M | $36.2M | ||
| Liabilities Noncurrent | $26.0M | $21.4M | $30.5M | $25.1M | $23.8M | $13.4M | $13.6M | $14.2M | $5.0M | $9.8M | $33.1M | $46.0M | $45.4M | $45.0M | ||
| Liabilities And Stockholders Equity | $155.7M | $123.0M | $123.4M | $102.7M | $112.2M | $102.2M | $104.6M | $101.6M | $138.1M | $148.1M | $163.3M | $149.5M | $157.3M | $163.3M | ||
| Inventory Net | $15.5M | $14.7M | $13.8M | $12.2M | $14.5M | $12.3M | $16.9M | $13.6M | $15.6M | $13.7M | $33.5M | $37.5M | $40.2M | $35.5M | ||
| Employee Related Liabilities Current | $1.2M | $1.2M | $1.6M | $1.4M | $1.2M | $1.5M | $1.6M | $2.2M | $4.3M | $4.0M | $5.3M | $4.4M | $4.6M | $4.3M | ||
| Assets Current | $98.8M | $85.7M | $78.4M | $53.9M | $64.3M | $63.0M | $62.3M | $57.8M | $95.9M | $109.7M | $101.1M | $84.3M | $82.7M | $99.1M | ||
| Accumulated Other Comprehensive Income Loss Net Of Tax | -$5.6M | -$6.4M | -$3.1M | -$3.3M | -$3.8M | -$2.9M | -$1.5M | -$2.7M | -$4.0M | -$4.5M | -$1.2M | -$725.0K | -$580.0K | $1.2M | ||
| Deferred Compensation Liability Classified Noncurrent | $1.2M | $1.6M | $3.4M | $4.1M | $4.2M | $3.9M | $4.1M | $4.6M | $3.1M | $6.6M | $6.5M | $5.7M | $5.7M | $5.1M | ||
| Common Stock Value | $80.0K | $82.0K | $82.0K | $80.0K | $79.0K | $77.0K | $76.0K | $74.0K | $73.0K | $72.0K | $69.0K | $69.0K | $6.9M | |||
| Accrued Sales Commission Current | $4.5M | $4.8M | $2.0M | $218.0K | $1.8M | $1.9M | $787.0K | $1.8M | $2.9M | $5.6M | $9.2M | $2.7M | $4.7M | |||
| Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations | $6.8M | $9.8M | $8.4M | $14.7M | $12.7M | $8.3M | $8.7M | |||||||||
| Allowance For Doubtful Accounts Receivable Current | $699.0K | $612.0K | $486.0K | $474.0K | $407.0K | $536.0K | $469.0K | $305.0K | $33.0K | $31.0K | $194.0K | $290.0K | $235.0K | |||
| Accrued Liabilities Current | $9.0M | $5.5M | $4.6M | $2.6M | $3.4M | $3.9M | $4.1M | |||||||||
| Accounts Receivable Net Current | $46.6M | $42.0M | $44.4M | $25.2M | $29.4M | $32.5M | $32.9M | |||||||||
| Gain Loss On Disposition Of Assets | -$292.0K | $6.0K | -$43.0K | -$41.0K | -$58.0K | -$318.0K | -$46.0K | -$219.0K | -$115.0K | -$69.0K | ||||||
| Assets Noncurrent | $56.9M | $37.3M | $45.0M | $7.5M | $16.8M | $14.2M | $19.6M | $19.6M | $26.8M | $20.6M | ||||||
| Goodwill | $2.2M | $2.2M | $2.2M | $2.3M | $2.3M | $2.3M | $2.4M | $2.3M | $0.00 | |||||||
| Restricted Cash Current | $1.4M | $1.0M | $1.6M | $1.2M | $1.3M | $2.6M | $1.2M | |||||||||
| Common Stock Issued Under Stock Plans Net Of Shares Used For Tax Withholding | -125.0K | -274.0K | -206.0K | -210.0K | -191.0K | 221.0K | 1.3M | -44.0K | ||||||||
| Retained Earnings Accumulated Deficit | $12.1M | $1.6M | -$2.3M | -$8.4M | -$715.0K | -$4.3M | -$3.7M |
Quarterly (10-Q, single quarters)
| Metric \ Quarter | Q4 2025 | Q3 2025 | Q2 2025 | Q1 2025 | Q4 2024 | Q3 2024 | Q2 2024 | Q1 2024 | Q4 2023 | Q3 2023 | Q2 2023 | Q1 2023 | Q4 2022 | Q3 2022 | Q2 2022 | Q4 2021 | Q3 2021 | Q2 2021 | Q4 2020 | Q3 2020 | Q2 2020 | Q4 2019 | Q3 2019 | Q2 2019 | Q4 2018 | Q3 2018 | Q2 2018 | Q1 2018 | Q4 2017 | Q3 2017 | Q2 2017 | Q1 2017 | Q4 2016 | Q3 2016 | Q2 2016 | Q1 2016 | Q4 2015 | Q3 2015 | Q2 2015 | Q1 2015 | Q4 2014 | Q3 2014 | Q2 2014 | Q1 2014 | Q4 2013 | Q3 2013 | Q2 2013 | Q1 2013 | Q4 2012 | Q3 2012 | Q2 2012 | Q1 2012 | Q4 2011 | Q3 2011 | Q2 2011 | Q1 2011 | Q4 2010 | Q3 2010 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Stockholders Equity * | $85.8M | $80.2M | $77.9M | $72.1M | $71.2M | $68.6M | $65.5M | $65.7M | $57.0M | $57.5M | $56.5M | $54.8M | $54.3M | $52.9M | $52.4M | $52.1M | $48.8M | $51.0M | $53.4M | $53.0M | $54.8M | $54.6M | $50.1M | $50.8M | $51.2M | $50.3M | $51.8M | $52.4M | $55.6M | $56.4M | $60.4M | $65.1M | $72.6M | $66.5M | $69.1M | $81.1M | $81.8M | $80.3M | $77.5M | $69.6M | $64.4M | $69.3M | $70.2M | $76.1M | $76.1M | $78.4M | ||||||||||||
| Cash And Cash Equivalents At Carrying Value | $27.2M | $17.3M | $18.8M | $15.7M | $13.3M | $9.5M | $7.7M | $6.0M | $6.1M | $8.8M | $8.6M | $6.2M | $6.4M | $10.0M | $5.5M | $8.5M | $6.6M | $9.1M | $12.5M | $12.2M | $8.1M | $8.0M | $9.6M | $5.2M | $9.9M | $8.4M | $8.5M | $9.1M | $9.0M | $11.6M | $12.9M | $10.9M | $10.0M | $10.7M | $14.4M | $15.0M | $12.8M | $10.5M | $6.0M | $11.0M | $5.6M | $6.1M | $7.1M | $5.7M | $9.8M | $14.8M | $16.5M | $13.1M | ||||||||||
| Property Plant And Equipment Net | $42.4M | $39.3M | $36.0M | $35.4M | $35.7M | $37.5M | $36.8M | $35.9M | $35.9M | $28.6M | $23.6M | $24.4M | $23.8M | $25.6M | $25.6M | $26.2M | $27.0M | $27.3M | $27.6M | $29.4M | $29.1M | $29.6M | $31.0M | $32.0M | $33.1M | $34.9M | $36.0M | $34.8M | $36.5M | $39.4M | $40.0M | $43.6M | $42.1M | $42.3M | $42.0M | $42.0M | $43.0M | $44.1M | $45.0M | $48.5M | $49.0M | $46.5M | $45.3M | |||||||||||||||
| Liabilities Current | $86.3M | $66.8M | $61.8M | $54.1M | $53.8M | $56.5M | $58.0M | $57.5M | $57.8M | $47.0M | $47.5M | $50.3M | $42.8M | $37.4M | $36.9M | $30.5M | $23.4M | $24.0M | $30.8M | $37.7M | $35.6M | $34.2M | $40.8M | $32.5M | $38.0M | $35.7M | $33.4M | $31.2M | $32.4M | $56.8M | $86.2M | $72.6M | $59.3M | $39.9M | $38.7M | $49.5M | $58.5M | $55.7M | $61.5M | $43.7M | $42.4M | $40.7M | $42.6M | |||||||||||||||
| Assets | $217.0M | $189.0M | $178.3M | $165.2M | $160.7M | $159.2M | $155.7M | $144.2M | $143.3M | $124.8M | $125.8M | $130.6M | $121.9M | $122.5M | $121.7M | $111.6M | $99.8M | $100.0M | $106.8M | $117.5M | $114.5M | $106.5M | $103.7M | $96.0M | $101.5M | $100.7M | $101.8M | $99.1M | $105.3M | $125.5M | $172.8M | $156.1M | $145.1M | $156.0M | $160.3M | $164.9M | $175.9M | $166.7M | $166.2M | $163.2M | $167.4M | $167.8M | $168.0M | |||||||||||||||
| Accounts Payable Current | $32.3M | $23.1M | $20.1M | $23.7M | $20.8M | $21.4M | $23.2M | $26.1M | $23.5M | $14.3M | $14.0M | $14.5M | $15.6M | $16.2M | $16.7M | $13.6M | $7.9M | $7.9M | $8.6M | $12.7M | $11.1M | $11.6M | $9.8M | $10.8M | $12.3M | $9.5M | $10.7M | $10.0M | $7.5M | $6.9M | $22.1M | $19.6M | $15.1M | $11.4M | $11.3M | $17.2M | $15.7M | $16.6M | $22.6M | $18.6M | $21.2M | $21.6M | $22.0M | |||||||||||||||
| Prepaid Expense And Other Assets Current | $14.6M | $12.3M | $12.1M | $10.0M | $11.6M | $13.2M | $12.2M | $7.3M | $7.1M | $8.1M | $6.8M | $5.8M | $6.6M | $5.0M | $9.1M | $9.1M | $5.0M | $7.0M | $4.3M | $3.6M | $4.5M | $3.7M | $3.3M | $3.8M | $2.8M | $3.1M | $3.4M | $3.8M | $3.2M | $2.2M | $3.0M | $3.1M | $3.9M | $4.8M | $4.7M | $6.2M | $5.7M | $5.3M | $4.8M | $4.2M | $5.1M | $3.6M | $4.1M | |||||||||||||||
| Other Liabilities Noncurrent | $3.1M | $2.5M | $2.6M | $2.1M | $1.5M | $1.4M | $1.3M | $1.3M | $3.9M | $1.1M | $903.0K | $882.0K | $847.0K | $852.0K | $753.0K | $690.0K | $661.0K | $628.0K | $921.0K | $1.6M | $1.6M | $437.0K | $534.0K | $542.0K | $546.0K | $575.0K | $567.0K | $553.0K | $523.0K | $2.4M | $3.8M | $3.7M | $3.8M | $2.2M | $2.2M | $2.2M | $3.5M | $3.4M | $3.7M | $5.2M | $5.0M | $3.5M | $3.2M | |||||||||||||||
| Other Assets Noncurrent | $3.8M | $4.1M | $4.1M | $4.2M | $3.9M | $3.9M | $3.5M | $4.5M | $3.5M | $3.5M | $3.2M | $4.3M | $5.9M | $6.4M | $5.1M | $5.3M | $3.5M | $4.0M | $5.6M | $7.5M | $7.1M | $6.8M | $6.0M | $5.0M | $5.1M | $5.2M | $5.3M | $5.5M | $4.9M | $3.9M | $3.5M | $3.5M | $3.2M | $2.5M | $2.2M | $2.5M | $2.9M | $5.0M | $4.4M | $2.4M | $2.4M | $3.9M | $2.6M | |||||||||||||||
| Long Term Debt Noncurrent | $12.7M | $3.7M | $3.8M | $15.2M | $8.9M | $8.9M | $4.1M | $4.2M | $4.4M | $4.3M | $4.4M | $4.7M | $4.8M | $5.3M | $5.4M | $5.6M | $6.2M | $6.3M | $6.2M | $6.9M | $6.5M | $6.5M | $6.9M | $7.1M | $7.3M | $7.6M | $7.8M | $6.8M | $7.2M | $1.2M | $8.9M | $12.6M | $12.4M | $26.1M | $30.8M | $26.2M | $28.9M | $31.7M | $30.7M | $39.5M | $43.8M | $42.0M | $40.6M | |||||||||||||||
| Liabilities Noncurrent | $30.7M | $29.7M | $26.5M | $28.1M | $26.8M | $26.1M | $25.2M | $25.5M | $26.3M | $21.3M | $23.6M | $26.0M | $26.3M | $32.7M | $32.7M | $32.3M | $25.4M | $22.6M | $23.0M | $24.3M | $23.6M | $21.5M | $12.1M | $12.2M | $13.3M | $12.6M | $12.8M | $11.5M | $12.5M | $3.6M | $13.9M | $17.1M | $16.7M | $35.0M | $39.8M | $35.1M | $39.8M | $41.4M | $40.3M | $50.2M | $54.9M | $51.0M | $49.4M | |||||||||||||||
| Liabilities And Stockholders Equity | $217.0M | $189.0M | $178.3M | $165.2M | $160.7M | $159.2M | $157.2M | $144.2M | $143.3M | $124.8M | $125.8M | $130.6M | $121.9M | $122.5M | $121.7M | $111.6M | $99.8M | $100.0M | $106.8M | $117.5M | $114.5M | $106.5M | $103.7M | $96.0M | $101.5M | $100.7M | $101.8M | $99.1M | $105.3M | $125.5M | $172.8M | $156.1M | $145.1M | $156.0M | $160.3M | $164.9M | $175.9M | $166.7M | $166.2M | $163.2M | $167.4M | $167.8M | $168.0M | |||||||||||||||
| Inventory Net | $19.1M | $15.9M | $14.5M | $16.6M | $16.0M | $15.8M | $15.4M | $16.1M | $13.9M | $12.9M | $14.8M | $16.3M | $15.4M | $15.4M | $14.6M | $15.1M | $12.1M | $12.1M | $13.9M | $16.3M | $16.6M | $16.1M | $14.3M | $14.7M | $15.8M | $14.0M | $16.0M | $15.3M | $14.3M | $13.8M | $35.4M | $35.0M | $29.8M | $31.0M | $32.2M | $34.7M | $39.1M | $38.5M | $39.4M | $38.8M | $41.4M | $39.1M | $41.1M | |||||||||||||||
| Employee Related Liabilities Current | $1.3M | $1.7M | $1.2M | $1.4M | $1.3M | $1.4M | $1.8M | $1.6M | $1.6M | $1.5M | $1.8M | $1.7M | $1.8M | $1.9M | $1.9M | $1.7M | $1.8M | $1.5M | $1.6M | $1.7M | $1.6M | $1.5M | $1.9M | $1.3M | $1.5M | $3.4M | $4.2M | $4.2M | $3.4M | $4.3M | $12.1M | $12.5M | $11.9M | $5.5M | $4.8M | $5.2M | $4.4M | $5.4M | $5.0M | $4.7M | $5.2M | $5.1M | $4.4M | |||||||||||||||
| Assets Current | $151.6M | $125.3M | $120.7M | $108.8M | $104.4M | $100.8M | $99.0M | $94.7M | $93.6M | $85.5M | $89.4M | $91.6M | $81.5M | $75.7M | $75.9M | $64.6M | $52.7M | $55.1M | $60.0M | $65.8M | $64.1M | $57.2M | $64.4M | $56.5M | $60.7M | $57.6M | $58.2M | $56.6M | $61.4M | $79.4M | $114.6M | $94.6M | $85.4M | $94.1M | $100.1M | $104.7M | $112.8M | $102.0M | $101.7M | $88.6M | $91.6M | $100.4M | $101.6M | |||||||||||||||
| Accumulated Other Comprehensive Income Loss Net Of Tax | -$7.8M | -$7.4M | -$7.3M | -$8.2M | -$7.3M | -$7.2M | -$7.0M | -$8.6M | -$6.5M | -$6.9M | -$6.0M | -$4.5M | -$4.0M | -$3.4M | -$3.4M | -$3.2M | -$3.9M | -$4.0M | -$4.1M | -$2.8M | -$2.8M | -$3.2M | -$3.0M | -$2.5M | -$2.1M | -$2.0M | -$1.7M | -$2.6M | -$3.5M | -$2.1M | -$4.3M | -$4.2M | -$4.2M | -$1.8M | -$1.4M | -$1.1M | -$1.3M | -$1.3M | -$1.7M | -$1.1M | -$588.0K | $864.0K | $1.8M | |||||||||||||||
| Deferred Compensation Liability Classified Noncurrent | $2.2M | $2.0M | $1.8M | $1.7M | $1.4M | $1.2M | $1.0M | $1.1M | $928.0K | $1.7M | $1.8M | $3.4M | $3.4M | $4.2M | $4.2M | $4.1M | $4.5M | $4.4M | $4.2M | $3.7M | $3.7M | $3.7M | $3.5M | $3.5M | $4.2M | $2.6M | $2.5M | $2.4M | $3.1M | $436.0K | $434.0K | $198.0K | $6.7M | $6.8M | $6.6M | $6.4M | $6.2M | $5.9M | $5.5M | $6.1M | $5.5M | $5.7M | ||||||||||||||||
| Common Stock Value | $81.0K | $80.0K | $80.0K | $80.0K | $80.0K | $81.0K | $80.0K | $80.0K | $81.0K | $80.0K | $80.0K | $80.0K | $80.0K | $82.0K | $81.0K | $81.0K | $82.0K | $82.0K | $82.0K | $80.0K | $80.0K | $80.0K | $79.0K | $79.0K | $79.0K | $77.0K | $77.0K | $77.0K | $76.0K | $76.0K | $74.0K | $73.0K | $73.0K | $73.0K | $73.0K | $73.0K | $72.0K | $71.0K | $70.0K | $69.0K | $69.0K | $69.0K | $69.0K | $69.0K | ||||||||||||||
| Accrued Sales Commission Current | $6.2M | $5.6M | $6.7M | $5.8M | $5.3M | $5.2M | $5.0M | $4.5M | $504.0K | $3.6M | $1.9M | $1.2M | $1.4M | $1.5M | $1.1M | $231.0K | $322.0K | $1.1M | $2.2M | $1.6M | $1.4M | $1.7M | $1.8M | $1.2M | $1.3M | $1.1M | $876.0K | $1.3M | $1.5M | $4.0M | $4.8M | $3.4M | $5.1M | $5.6M | $4.7M | $4.7M | $8.4M | $7.4M | $4.7M | $4.0M | $4.5M | $5.0M | $4.9M | $6.9M | ||||||||||||||
| Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations | $28.7M | $18.7M | $20.3M | $17.1M | $14.7M | $10.9M | $9.1M | $7.2M | $7.4M | $7.3M | $9.8M | $9.7M | $7.7M | $7.9M | $11.8M | $6.7M | $9.6M | $7.7M | $10.3M | $13.6M | $13.4M | $9.2M | $10.6M | $12.1M | $6.4M | $11.0M | $9.3M | |||||||||||||||||||||||||||||||
| Allowance For Doubtful Accounts Receivable Current | $1.1M | $1.1M | $914.0K | $703.0K | $704.0K | $713.0K | $644.0K | $574.0K | $620.0K | $676.0K | $502.0K | $500.0K | $461.0K | $478.0K | $497.0K | $497.0K | $411.0K | $300.00 | $342.0K | $355.0K | $227.0K | $503.0K | $480.0K | $435.0K | $438.0K | $128.0K | $155.0K | $382.0K | $134.0K | $66.0K | $585.0K | $301.0K | $225.0K | $177.0K | $211.0K | $285.0K | $238.0K | $335.0K | $364.0K | $363.0K | ||||||||||||||||||
| Accrued Liabilities Current | $8.6M | $6.2M | $7.0M | $6.7M | $6.6M | $6.2M | $7.6M | $3.1M | $5.7M | $3.9M | $4.6M | $4.6M | $3.2M | $3.8M | $4.3M | $3.3M | $3.0M | $2.8M | $3.4M | $3.2M | $5.0M | $4.4M | $3.5M | $3.1M | $2.3M | $2.2M | $2.4M | $2.1M | $2.4M | $2.9M | $1.8M | $965.0K | $2.2M | $2.3M | $2.3M | $2.5M | $2.1M | $1.6M | $1.8M | $1.8M | $2.4M | $2.0M | $2.4M | $1.7M | $2.9M | $2.9M | $2.6M | $3.1M | $3.0M | $3.2M | ||||||||
| Accounts Receivable Net Current | $56.6M | $47.2M | $47.0M | $43.1M | $39.9M | $39.9M | $44.3M | $47.1M | $51.8M | $39.9M | $44.0M | $47.7M | $38.8M | $37.7M | $43.7M | $27.3M | $26.4M | $23.9M | $25.3M | $28.2M | $30.4M | $24.8M | $32.3M | $29.7M | $29.3M | $28.9M | $26.6M | $23.8M | $31.3M | $30.3M | $28.3M | $36.1M | $59.0M | $43.9M | $38.2M | $41.8M | $41.0M | $44.4M | $47.6M | $45.7M | $51.7M | $49.9M | $42.2M | $23.3M | $34.4M | $32.6M | $28.1M | $45.3M | $40.4M | $36.6M | ||||||||
| Gain Loss On Disposition Of Assets | $0.00 | -$14.0K | $5.0K | $1.0K | $0.00 | $3.0K | -$40.0K | -$1.0K | $0.00 | $0.00 | -$4.0K | $161.0K | -$1.0K | -$99.0K | ||||||||||||||||||||||||||||||||||||||||||||
| Assets Noncurrent | $65.4M | $63.6M | $57.6M | $56.4M | $56.3M | $58.4M | $58.2M | $49.6M | $49.7M | $39.3M | $36.4M | $39.0M | $7.5M | $7.7M | $7.8M | $8.2M | $7.7M | $7.7M | $7.4M | $6.6M | $18.3M | $18.0M | $17.6M | $19.6M | $18.2M | $18.2M | $20.1M | $20.6M | $19.5M | $26.1M | $26.8M | $20.9M | $21.1M | |||||||||||||||||||||||||
| Goodwill | $2.1M | $2.1M | $2.2M | $2.1M | $2.1M | $2.2M | $2.2M | $2.2M | $2.3M | $2.2M | $2.2M | $2.3M | $2.3M | $2.4M | $2.4M | $2.4M | $2.2M | $2.2M | $2.1M | $2.3M | $2.3M | $2.2M | $2.3M | $2.3M | $2.3M | $2.3M | $2.4M | $2.2M | $2.5M | $2.7M | ||||||||||||||||||||||||||||
| Restricted Cash Current | $1.4M | $1.4M | $1.4M | $1.4M | $1.4M | $1.4M | $1.4M | $1.4M | $1.2M | $1.0M | $1.1M | $1.5M | $1.5M | $1.7M | $1.2M | $1.2M | $1.2M | $1.2M | $1.1M | $1.1M | $1.2M | $2.6M | $2.5M | $1.1M | $1.1M | $898.0K | ||||||||||||||||||||||||||||||||
| Common Stock Issued Under Stock Plans Net Of Shares Used For Tax Withholding | -213.0K | -295.0K | 23.0K | -209.0K | 8.0K | -274.0K | -274.0K | 9.0K | -247.0K | 16.0K | 22.0K | -255.0K | 0.00 | -191.0K | 53.0K | 44.0K | 79.0K | -3.0K | 1.0M | 25.0K | ||||||||||||||||||||||||||||||||||||||
| Retained Earnings Accumulated Deficit | $32.2M | $25.9M | $25.1M | $20.1M | $18.3M | $16.8M | $13.5M | $3.5M | $1.5M | $494.0K | -$1.6M | -$3.3M | -$3.2M | -$5.3M | -$5.8M | -$9.2M | -$5.8M | -$3.0M | -$3.2M | -$1.6M | -$1.4M | -$5.1M | -$4.6M | -$4.5M | -$4.2M |
Cash Flow Statement
Annual (10-K / 20-F)
| Metric \ Fiscal Year | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | FY2015 | FY2014 | FY2013 | FY2012 | FY2011 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Share Based Compensation | $860.0K | $913.0K | $1.0M | $1.1M | $1.0M | $1.0M | $1.2M | $1.4M | $1.4M | $278.0K | $124.0K | $196.0K | $484.0K | $621.0K | $895.0K |
| Net Cash Provided By Used In Operating Activities | $13.9M | $14.7M | -$1.2M | -$2.6M | $165.0K | $4.1M | $5.0M | -$1.8M | -$5.5M | -$2.9M | $3.5M | $6.4M | $5.3M | -$190.0K | $8.7M |
| Net Cash Provided By Used In Investing Activities | -$2.8M | -$11.1M | -$6.4M | -$2.3M | -$2.0M | -$1.9M | -$1.4M | -$2.4M | $10.2M | $13.9M | -$5.7M | $12.4M | -$6.3M | -$10.1M | -$3.9M |
| Increase Decrease In Accounts Payable | -$1.2M | $8.8M | $1.1M | $3.2M | $730.0K | -$2.6M | -$3.6M | $4.6M | -$1.9M | $5.8M | -$4.6M | -$4.4M | $2.9M | $1.3M | $4.8M |
| Increase Decrease In Inventories | $1.8M | $830.0K | $1.5M | $1.6M | -$2.4M | $2.2M | -$4.4M | $3.3M | -$5.5M | -$4.0M | -$3.3M | -$8.6M | $2.1M | $4.7M | -$1.7M |
| Net Cash Provided By Used In Financing Activities | -$907.0K | -$3.3M | $4.5M | $6.2M | -$4.1M | -$301.0K | $1.1M | $3.5M | -$14.9M | -$3.0M | -$546.0K | -$11.7M | $3.8M | -$1.9M | $3.4M |
| Increase Decrease In Prepaid Deferred Expense And Other Assets | $447.0K | $2.8M | $123.0K | $2.2M | $2.7M | -$1.7M | $700.0K | $471.0K | $997.0K | -$1.9M | -$1.0M | $619.0K | -$563.0K | $234.0K | $1.4M |
| Increase Decrease In Other Operating Capital Net | $2.4M | -$8.3M | -$454.0K | -$2.1M | -$3.0M | $143.0K | -$529.0K | -$762.0K | $6.5M | $8.7M | $449.0K | $816.0K | $740.0K | $2.3M | -$763.0K |
| Increase Decrease In Employee Related Liabilities | $1.5M | -$1.1M | $65.0K | $2.1M | -$1.6M | -$576.0K | $1.2M | -$1.8M | -$9.2M | $299.0K | -$3.1M | $6.0M | -$844.0K | -$1.9M | -$2.6M |
| Increase Decrease In Accounts Receivable | -$2.5M | $4.9M | $3.2M | $21.3M | -$2.6M | -$1.7M | $354.0K | $1.1M | -$13.7M | $2.8M | -$3.3M | $18.0M | -$204.0K | -$8.1M | $488.0K |
| Depreciation Depletion And Amortization | $3.6M | $3.8M | $3.6M | $4.3M | $4.7M | $4.4M | $4.6M | $5.0M | $5.5M | $5.9M | $5.9M | $5.8M | $5.8M | $5.6M | $6.1M |
| Increase Decrease In Outstanding Checks Financing Activities | $46.0K | -$197.0K | $42.0K | $58.0K | $0.00 | -$129.0K | $192.0K | $34.0K | -$323.0K | -$467.0K | $629.0K | -$3.1M | -$8.0K | -$475.0K | $1.2M |
| Payments To Acquire Property Plant And Equipment | $2.9M | $11.1M | $7.0M | $2.3M | $2.0M | $1.9M | $1.4M | $2.5M | $2.3M | $6.5M | $5.9M | $2.8M | $5.4M | $10.1M | |
| Increase Decrease In Income Taxes Payable Net Of Income Taxes Receivable | $0.00 | $144.0K | $450.0K | $955.0K | $213.0K | -$668.0K | $35.0K | -$75.0K | -$128.0K | $620.0K | -$687.0K | $2.6M | -$384.0K | $8.0K | $1.2M |
| Proceeds From Lines Of Credit | $76.3M | $155.7M | $96.9M | $23.1M | $40.0M | $73.2M | $64.7M | $40.5M | $40.0M | $105.6M | $85.3M | $102.3M | |||
| Proceeds From Sale Of Property Plant And Equipment | $27.0K | $3.0K | $94.0K | $9.0K | $2.0K | $1.0K | $4.4M | $2.1M | $24.0K | $16.0K | $95.0K | $18.0K | $96.0K | ||
| Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents | -$296.0K | $70.0K | $102.0K | -$10.0K | -$343.0K | $34.0K | -$335.0K | $395.0K | -$70.0K |
Quarterly (10-Q, single quarters)
| Metric \ Quarter | Q2 2025 | Q2 2024 | Q2 2023 | Q2 2022 | Q2 2021 | Q2 2020 | Q2 2019 | Q2 2018 | Q2 2017 | Q2 2016 | Q2 2015 | Q2 2014 | Q4 2013 | Q3 2013 | Q2 2013 | Q4 2012 | Q3 2012 | Q2 2012 | Q4 2011 | Q2 2011 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Share Based Compensation | $224.0K | $228.0K | $229.0K | $236.0K | $272.0K | $219.0K | $154.0K | $254.0K | $203.0K | $342.0K | $137.0K | -$352.0K | $27.0K | -$51.0K | $119.0K | $106.0K | $174.0K | $86.0K | $173.0K | $228.0K |
| Net Cash Provided By Used In Operating Activities | $733.0K | -$73.0K | $3.8M | -$7.1M | -$2.4M | $596.0K | $1.4M | -$3.0K | -$1.0M | $3.8M | -$842.0K | -$1.3M | -$14.1M | -$5.4M | -$6.6M | |||||
| Net Cash Provided By Used In Investing Activities | -$927.0K | -$589.0K | -$3.2M | -$330.0K | -$424.0K | -$775.0K | -$505.0K | -$376.0K | -$266.0K | -$3.6M | -$1.7M | -$773.0K | $15.7M | -$3.6M | -$1.3M | |||||
| Increase Decrease In Accounts Payable | -$4.0M | -$1.7M | -$227.0K | $2.0M | $3.2M | -$977.0K | -$233.0K | -$2.9M | -$936.0K | -$4.2M | $3.1M | $1.4M | -$1.6M | -$658.0K | $2.2M | |||||
| Increase Decrease In Inventories | -$1.9M | $359.0K | -$1.8M | $1.8M | $2.9M | -$468.0K | $3.9M | -$934.0K | $1.8M | -$3.3M | $34.0K | $1.0M | -$2.8M | $1.5M | $1.6M | |||||
| Net Cash Provided By Used In Financing Activities | $3.2M | $2.6M | $2.5M | $5.1M | $3.9M | -$1.0M | -$3.0M | $3.2M | $1.9M | -$5.8M | $2.4M | $1.4M | $3.2M | $11.7M | $5.7M | |||||
| Increase Decrease In Prepaid Deferred Expense And Other Assets | $1.6M | $2.6M | $570.0K | $923.0K | $2.6M | $997.0K | -$1.7M | -$147.0K | $1.1M | $581.0K | -$268.0K | $1.0M | $1.0M | $451.0K | $1.1M | |||||
| Increase Decrease In Other Operating Capital Net | -$891.0K | $2.8M | $1.3M | $1.7M | $444.0K | -$997.0K | $826.0K | $835.0K | -$472.0K | -$1.2M | $6.6M | -$280.0K | $6.4M | -$2.0M | $424.0K | |||||
| Increase Decrease In Employee Related Liabilities | $653.0K | $1.0M | $1.3M | -$484.0K | $221.0K | $900.0K | -$405.0K | $524.0K | -$584.0K | -$2.5M | $5.8M | -$4.6M | $1.3M | $394.0K | -$2.2M | |||||
| Increase Decrease In Accounts Receivable | $3.6M | -$1.9M | -$1.9M | -$3.5M | -$1.6M | -$3.4M | -$6.1M | -$3.2M | -$7.5M | -$12.2M | -$3.5M | $1.7M | $14.5M | $4.5M | $3.1M | |||||
| Depreciation Depletion And Amortization | $937.0K | $829.0K | $915.0K | $995.0K | $1.1M | $1.1M | $1.2M | $1.2M | $1.2M | $1.4M | $1.4M | $1.4M | $1.5M | $1.4M | $1.4M | |||||
| Increase Decrease In Outstanding Checks Financing Activities | $2.0K | $794.0K | -$176.0K | -$29.0K | $16.0K | -$44.0K | -$190.0K | -$33.0K | $50.0K | -$217.0K | $933.0K | $435.0K | $1.4M | $1.9M | -$944.0K | |||||
| Payments To Acquire Property Plant And Equipment | $927.0K | $589.0K | $3.2M | $400.0K | $424.0K | $775.0K | $508.0K | $376.0K | $267.0K | $796.0K | $2.0M | $776.0K | $440.0K | $2.6M | $1.3M | |||||
| Increase Decrease In Income Taxes Payable Net Of Income Taxes Receivable | $17.0K | -$694.0K | -$318.0K | -$625.0K | $302.0K | $56.0K | -$560.0K | -$706.0K | -$755.0K | -$81.0K | -$699.0K | $947.0K | $497.0K | -$237.0K | $360.0K | |||||
| Proceeds From Lines Of Credit | $21.3M | $18.3M | $28.3M | $16.9M | $69.0K | $15.2M | $21.9M | $10.0M | $8.6M | $14.8M | $22.4M | $20.4M | ||||||||
| Proceeds From Sale Of Property Plant And Equipment | $0.00 | $70.0K | $0.00 | $3.0K | $0.00 | $1.0K | $0.00 | $0.00 | $3.0K | $0.00 | ||||||||||
| Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents | $135.0K | -$71.0K | -$56.0K | $471.0K | $176.0K | $120.0K | -$38.0K | -$190.0K |
Per-Share & Share Counts
Annual (10-K / 20-F)
| Metric \ Fiscal Year | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | FY2015 | FY2014 | FY2013 | FY2012 | FY2011 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Diluted EPS * | $1.12 | $1.30 | $0.73 | $0.72 | -$0.94 | $0.42 | -$0.07 | -$1.30 | -$1.67 | -$0.61 | -$0.04 | $2.96 | -$2.67 | -$0.72 | |
| Weighted Average Number Of Shares Outstanding Basic | 8.0M | 8.0M | 8.0M | 8.1M | 8.1M | 8.0M | 7.8M | 7.5M | 7.3M | 7.3M | 7.0M | 6.9M | 6.9M | 6.8K | |
| Weighted Average Number Of Diluted Shares Outstanding | 8.0M | 8.1M | 8.1M | 8.4M | 8.1M | 8.4M | 7.8M | 7.5M | 7.4M | 7.3M | 7.1M | 6.9M | 6.9K | 6.9K | |
| Earnings Per Share Basic | $1.13 | $1.31 | $0.75 | $0.75 | $-0.94 | $0.45 | $-0.07 | $-0.04 | $2.99 | $-2.67 | $-0.73 | $0.64 | |||
| Common Stock Shares Outstanding | 8.0M | 8.2M | 8.2M | 8.0M | 7.9M | 7.7M | 7.6M | 7.3M | 7.3M | 7.2M | 6.9M | 6.9M | 6.9M | ||
| Common Stock Shares Authorized | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | ||
| Common Stock Par Or Stated Value Per Share | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | ||
| Common Stock Shares Issued | 8.0M | 8.2M | 8.2M | 8.0M | 7.9M | 7.7M | 7.6M | 7.4M | 7.3M | 7.2M | 6.9M | 6.9M |
Quarterly (10-Q, single quarters)
| Metric \ Quarter | Q4 2025 | Q3 2025 | Q2 2025 | Q1 2025 | Q4 2024 | Q3 2024 | Q2 2024 | Q4 2023 | Q3 2023 | Q2 2023 | Q1 2023 | Q4 2022 | Q3 2022 | Q2 2022 | Q4 2021 | Q3 2021 | Q2 2021 | Q4 2020 | Q3 2020 | Q2 2020 | Q4 2019 | Q3 2019 | Q2 2019 | Q4 2018 | Q3 2018 | Q2 2018 | Q4 2017 | Q3 2017 | Q2 2017 | Q4 2016 | Q3 2016 | Q2 2016 | Q4 2015 | Q3 2015 | Q2 2015 | Q4 2014 | Q3 2014 | Q2 2014 | Q4 2013 | Q3 2013 | Q2 2013 | Q4 2012 | Q3 2012 | Q2 2012 | Q4 2011 | Q3 2011 | Q2 2011 | Q1 2011 | Q4 2010 | Q3 2010 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Diluted EPS * | $0.77 | $0.10 | $0.61 | $0.31 | $0.40 | $0.18 | $0.24 | $0.13 | -$0.14 | $0.21 | $0.23 | -$0.11 | $0.06 | $0.41 | -$0.10 | -$0.35 | $0.03 | -$0.31 | -$0.02 | $0.45 | -$0.19 | -$0.02 | -$0.04 | -$0.14 | -$0.43 | -$0.22 | -$0.46 | -$0.50 | $0.01 | -$0.86 | $0.83 | -$0.33 | -$0.64 | -$0.05 | $0.18 | $0.52 | $1.03 | $0.62 | $1.60 | $0.07 | -$0.20 | -$0.30 | $0.10 | -$0.27 | -$0.22 | $0.52 | $0.42 | |||
| Weighted Average Number Of Shares Outstanding Basic | 8.1M | 8.0M | 8.0M | 8.0M | 8.0M | 7.9M | 8.0M | 8.0M | 8.0M | 8.0M | 8.0M | 7.9M | 8.1M | 8.2M | 8.2M | 8.2M | 8.1M | 8.0M | 8.0M | 7.9M | 7.9M | 7.9M | 7.8M | 7.7M | 7.5M | 7.5M | 7.4M | 7.3M | 7.3M | 7.3M | 7.3M | 7.2M | 7.2M | 7.1M | 7.0M | 6.9M | 6.9M | 6.9M | 6.9M | 6.9M | 6.9K | 6.8M | 6.8K | |||||||
| Weighted Average Number Of Diluted Shares Outstanding | 8.2M | 8.1M | 8.1M | 8.0M | 8.1M | 8.1M | 8.0M | 8.1M | 8.0M | 8.1M | 8.2M | 7.9M | 8.4M | 8.3M | 8.2M | 8.2M | 8.3M | 8.0M | 8.0M | 8.2M | 7.9M | 7.9M | 7.8M | 7.7M | 7.5M | 7.6M | 7.4M | 7.3M | 7.3M | 7.3M | 7.4M | 7.3M | 7.2M | 7.1M | 6.9M | 6.9M | 6.9M | 6.9M | 6.9M | 6.9K | 6.8M | 6.9K | ||||||||
| Earnings Per Share Basic | $0.78 | $0.11 | $0.62 | $0.31 | $0.41 | $0.18 | $0.24 | $0.13 | $-0.14 | $0.22 | $0.23 | $-0.11 | $0.06 | $0.42 | $-0.10 | $-0.35 | $0.03 | $-0.31 | $-0.02 | $0.47 | $-0.19 | $-0.02 | $-0.04 | $-0.50 | $0.84 | $-0.33 | $-0.64 | $-0.05 | $0.19 | $0.53 | $1.05 | $0.63 | $1.60 | $0.07 | $-0.20 | $-0.30 | ||||||||||||||
| Common Stock Shares Outstanding | 8.1M | 8.0M | 8.0M | 8.0M | 8.0M | 8.0M | 8.0M | 8.0M | 8.0M | 8.0M | 8.0M | 8.0M | 8.0M | 8.2M | 8.1M | 8.1M | 8.2M | 8.2M | 8.2M | 8.0M | 8.0M | 8.0M | 7.9M | 7.9M | 7.9M | 7.7M | 7.7M | 7.7M | 7.6M | 7.5M | 7.4M | 7.3M | 7.3M | 7.2M | 7.3M | 7.3M | 7.2M | 7.1M | 7.0M | 6.9M | 6.9M | 6.9M | 6.9M | 6.9M | ||||||
| Common Stock Shares Authorized | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | 50.0M | ||||||
| Common Stock Par Or Stated Value Per Share | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | ||||||
| Common Stock Shares Issued | 8.1M | 8.0M | 8.0M | 8.0M | 8.0M | 8.0M | 8.0M | 8.0M | 8.0M | 8.0M | 8.0M | 8.0M | 8.0M | 8.2M | 8.1M | 8.1M | 8.2M | 8.2M | 8.2M | 8.0M | 8.0M | 8.0M | 7.9M | 7.9M | 7.9M | 7.7M | 7.7M | 7.7M | 7.6M | 7.5M | 7.4M | 7.3M | 7.3M | 7.2M | 7.3M | 7.3M | 7.2M | 7.1M | 7.0M | 6.9M | 6.9M | 6.9M | 6.9M | 6.9M | 6.9M |
Other Metrics
Annual (10-K / 20-F)
| Metric \ Fiscal Year | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | FY2015 | FY2014 | FY2013 | FY2012 | FY2011 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Selling Expense | $4.9M | $5.5M | $5.2M | $4.5M | $5.3M | $5.2M | $5.2M | $5.0M | $5.7M | $5.0M | $5.7M | $11.0M | $10.7M | $15.1M | $13.6M |
| Additional Paid In Capital | $60.1M | $62.6M | $61.8M | $60.9M | $60.0M | $58.8M | $56.3M | $55.4M | $53.0M | $52.7M | $52.1M | $50.4M | $49.8M | $49.0M | |
| Repayments Of Lines Of Credit | $76.5M | $157.0M | $91.4M | $22.6M | $43.2M | $73.0M | $62.8M | $37.4M | $49.3M | $105.4M | $83.2M | $109.5M | $185.7M | ||
| Provision For Doubtful Accounts | $4.0K | $89.0K | $142.0K | $20.0K | $72.0K | $101.0K | $71.0K | $15.0K | $657.0K | ||||||
| Lines Of Credit Current | $5.5M | $4.4M | $634.0K | $2.8M | $8.6M | $8.9M | $7.3M | $3.8M | $5.2M | $11.4M | $0.00 |
Quarterly (10-Q, single quarters)
| Metric \ Quarter | Q4 2025 | Q3 2025 | Q2 2025 | Q1 2025 | Q4 2024 | Q3 2024 | Q2 2024 | Q4 2023 | Q3 2023 | Q2 2023 | Q4 2022 | Q3 2022 | Q2 2022 | Q4 2021 | Q3 2021 | Q2 2021 | Q4 2020 | Q3 2020 | Q2 2020 | Q4 2019 | Q3 2019 | Q2 2019 | Q4 2018 | Q3 2018 | Q2 2018 | Q4 2017 | Q3 2017 | Q2 2017 | Q4 2016 | Q3 2016 | Q2 2016 | Q4 2015 | Q3 2015 | Q2 2015 | Q4 2014 | Q3 2014 | Q2 2014 | Q4 2013 | Q3 2013 | Q2 2013 | Q4 2012 | Q3 2012 | Q2 2012 | Q4 2011 | Q3 2011 | Q2 2011 | Q4 2010 | Q3 2010 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Selling Expense | $1.3M | $1.2M | $1.1M | $1.2M | $1.4M | $1.2M | $1.5M | $1.5M | $1.2M | $1.3M | $1.3M | $1.2M | $1.3M | $1.1M | $1.0M | $1.2M | $1.3M | $1.6M | $1.4M | $1.4M | $1.3M | $1.6M | $1.3M | $1.1M | $1.3M | $1.3M | $1.3M | $1.4M | $1.5M | $1.4M | $1.3M | $3.0M | $1.2M | $2.7M | $2.0M | $2.9M | $2.6M | $2.3M | $3.3M | $2.7M | $2.9M | $2.5M | $3.7M | $4.1M | $3.5M | $3.5M | $3.4M | |
| Additional Paid In Capital | $61.3M | $61.6M | $60.0M | $60.2M | $60.1M | $59.8M | $59.9M | $63.0M | $62.8M | $62.8M | $62.3M | $62.1M | $62.0M | $61.5M | $61.2M | $61.1M | $60.6M | $60.3M | $60.2M | $59.8M | $59.5M | $59.0M | $58.4M | $58.1M | $56.6M | $55.9M | $55.6M | $54.0M | $53.6M | $53.4M | $52.8M | $52.6M | $52.8M | $52.5M | $52.3M | $52.0M | $51.4M | $50.9M | $50.5M | $50.2M | $49.9M | $49.7M | $49.4M | |||||
| Repayments Of Lines Of Credit | $18.0M | $16.4M | $25.5M | $11.6M | $4.2M | $16.0M | $24.6M | $6.6M | $6.8M | $19.3M | $22.5M | $18.7M | $36.0M | |||||||||||||||||||||||||||||||||||
| Provision For Doubtful Accounts | $210.0K | -$26.0K | $26.0K | -$25.0K | $22.0K | -$62.0K | -$32.0K | -$28.0K | -$329.0K | $196.0K | $115.0K | -$64.0K | $15.0K | -$9.0K | ||||||||||||||||||||||||||||||||||
| Lines Of Credit Current | $9.7M | $8.5M | $6.8M | $7.8M | $6.7M | $5.3M | $6.7M | $7.2M | $4.1M | $7.1M | $8.6M | $5.2M | $0.00 | $3.0K | $1.8M | $2.5M | $7.2M | $7.8M | $6.8M | $5.6M | $13.7M | $8.4M | $7.8M | $9.1M | $7.9M | $5.8M | $4.1M | $7.2M | $18.7M | $14.4M | $12.0M |
Most recent annual filing with the SEC: May 1, 2025
Data sourced from SEC EDGAR public filings as of August 7, 2026.