7Baggers

CPI Card Group Inc.
(NASDAQ:PMTS) 

PMTS stock logo

CPI Card Group Inc., together with its subsidiaries, engages in the design, production, data personalization, packaging, and fulfillment of financial payment cards. It operates through U.S. Debit and Credit, U.S. Prepaid Debit, and Other segments. The U.S. Debit and Credit segment produces financial...

Founded: 2007
Sector: Industrials
Industry: Business Equipment

Share this website to your friends
• Market Cap:
• Exchange:
• Shs Outstanding:
• Employees:
• Beta:
• Return on Equity (ROE) ttm:
• Return on Assets (ROA) ttm:
• EPS ttm:
• Book value per Share:
• Cash per Share:
• Current ast per Share:
• P/E ttm:
• P/E forward:
• P/E ttm high:
• P/E ttm low:
• P/S ttm:
• P/B ttm:
• P/FCF ttm:
• PEG ratio:
• Cash Ratio ttm:
• Quick Ratio ttm:
• Current Ratio ttm:
• Gross Mgn ttm:
• EBITDA Mgn ttm:
• Operating Mgn ttm:
• Net Income Mgn ttm:
• Trailing Div yield:
• Forward Div yield:
• Payout Ratio ttm:
• Ex-Dividend date:
• Target Price High:
• Target Price Low:
• Target Price Mean:
• Number of Analysts:
• Debt Ratio ttm:
• Debt to Equity ttm:
• Total Net Debt:
At a glance:
Bull Thesis:
Bear Thesis:
Main Competitors:
Moat:
Income Statements:
Quarterly
Annual
    Unit: USD2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 2024-12-31 2024-09-30 2024-06-30 2024-03-31 2023-12-31 2023-09-30 2023-06-30 2023-03-31 2022-12-31 2022-09-30 2022-06-30 2022-03-31 2021-12-31 2021-09-30 2021-06-30 2021-03-31 2020-12-31 2020-09-30 2020-06-30 2020-03-31 2019-12-31 2019-09-30 2019-06-30 2019-03-31 2018-12-31 2018-09-30 2018-06-30 2018-03-31 2017-12-31 2017-09-30 2017-06-30 2017-03-31 2016-12-31 2016-09-30 2016-06-30 2016-03-31 2015-12-31 
                                              
      revenue
    147,108,000                                          
      yoy
                                              
      qoq
                                              
      cost of goods sold
    102,984,000                                          
      gross profit
    44,124,000 48,287,000 40,993,000 40,120,000 40,696,000 42,615,000 44,698,000 42,388,000 41,518,000 35,418,000 36,152,000 40,825,000 43,094,000 47,498,000 48,440,000 40,551,000 39,278,000 30,932,000 37,685,000 37,088,000 35,721,000 30,963,000 30,607,000 23,152,000 25,710,000 21,998,000 25,419,000 22,381,000 21,521,000 20,979,000 23,308,000 19,875,000 14,442,000 18,635,000 20,976,000 19,286,000 16,095,000 20,436,000 29,063,000 22,707,000 29,692,000  
      yoy
    8.42% 13.31% -8.29% -5.35% -1.98% 20.32% 23.64% 3.83% -3.66% -25.43% -25.37% 0.68% 9.72% 53.56% 28.54% 9.34% 9.96% -0.10% 23.13% 60.19% 38.94% 40.75% 20.41% 3.44% 19.46% 4.86% 9.06% 12.61% 49.02% 12.58% 11.12% 3.05% -10.27% -8.81% -27.83% -15.07% -45.79%      
      qoq
    -8.62% 17.79% 2.18% -1.42% -4.50% -4.66% 5.45% 2.10% 17.22% -2.03% -11.45% -5.27% -9.27% -1.94% 19.45% 3.24% 26.98% -17.92% 1.61% 3.83% 15.37% 1.16% 32.20% -9.95% 16.87% -13.46% 13.57% 4.00% 2.58% -9.99% 17.27% 37.62% -22.50% -11.16% 8.76% 19.83% -21.24% -29.68% 27.99% -23.52%   
      gross margin %
    29.99% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity%  
      selling, general and administrative expenses
    33,130,000                                          
      income from operations
    10,994,000 18,296,000 13,018,000 9,423,000 14,104,000 15,940,000 17,798,000 14,909,000 14,145,000 10,539,000 12,961,000 17,492,000 20,598,000 22,650,000 23,445,000 15,054,000 17,981,000 9,206,000 16,702,000 15,787,000 17,769,000 12,437,000 13,482,000 2,506,000 7,683,000 3,908,000 7,970,000 10,096,000 3,570,000 -391,000 4,687,000 2,654,000 -3,968,000 -21,759,000 3,496,000 1,969,000 -1,809,000 -909,000 11,696,000 4,530,000 13,665,000  
      yoy
    -22.05% 14.78% -26.86% -36.80% -0.29% 51.25% 37.32% -14.77% -31.33% -53.47% -44.72% 16.20% 14.55% 146.04% 40.37% -4.64% 1.19% -25.98% 23.88% 529.97% 131.28% 218.24% 69.16% -75.18% 115.21% -1099.49% 70.04% 280.41% -189.97% -98.20% 34.07% 34.79% 119.35% 2293.73% -70.11% -56.53% -113.24%      
      qoq
    -39.91% 40.54% 38.15% -33.19% -11.52% -10.44% 19.38% 5.40% 34.22% -18.69% -25.90% -15.08% -9.06% -3.39% 55.74% -16.28% 95.32% -44.88% 5.80% -11.15% 42.87% -7.75% 437.99% -67.38% 96.60% -50.97% -21.06% 182.80% -1013.04% -108.34% 76.60% -166.89% -81.76% -722.40% 77.55% -208.84% 99.01% -107.77% 158.19% -66.85%   
      operating margin %
    7.47% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% -Infinity% Infinity% Infinity% -Infinity% -Infinity% Infinity% Infinity% -Infinity% -Infinity% Infinity% Infinity% Infinity%  
      other expense, net:
                                              
      interest
    -7,656,000 -7,966,000 -8,746,000 -8,069,000 -7,685,000 -7,674,000 -13,458,000 -6,530,000 -6,425,000 -6,678,000 -6,714,000 -6,740,000 -6,781,000 -7,282,000 -7,323,000 -7,146,000 -7,865,000 -7,412,000 -7,183,000 -7,037,000 -8,976,000 -6,239,000 -6,298,000 -6,772,000 -6,088,000 -6,044,000 -6,085,000 -6,438,000 -6,324,000 -6,188,000 -6,151,000 -5,586,000 -5,519,000 -5,318,000 -5,305,000 -5,163,000 -5,062,000 -4,935,000 -5,008,000 -5,068,000 -5,033,000  
      other income
    32,000   -13,000 18,000         186,000 -63,000 -15,000 -1,000 -9,000 -6,000 4,000 25,000 -22,500 4,000  -87,000 6,250 14,000  19,000 1,000 8,000 3,000 4,000 -1,000 5,000 5,000 1,000 3,000 3,000 15,000   
      total other expense
    -7,624,000 -8,077,000 -9,275,000 -8,082,000 -7,667,000 -7,688,000 -16,979,000 -6,608,000 -6,490,000 -6,648,000 -6,767,000 -6,818,000 -6,895,000 -7,175,000 -7,386,000 -7,161,000 -8,261,000 -7,421,000 -7,189,000 -7,033,000 -13,999,000 -6,248,000 -6,271,000 -6,804,000 -6,183,000 -6,080,000 -6,111,000 -7,767,000 -6,264,000 -6,250,000 -6,127,000 -6,049,000 -5,308,000 -5,327,000 -4,986,000 -4,977,000 -4,988,000 -5,157,000 -5,129,000 -5,019,000 -5,137,000  
      income before income taxes and equity in losses of unconsolidated affiliates
    3,370,000                                          
      income tax expense
    -1,158,000   -823,000 -1,663,000   -2,300,000 -2,200,000 -1,159,000 -2,337,000 -4,151,000 -2,830,000 -2,998,000 -4,149,000 -1,742,000 -3,718,000                     2,052,000 -2,541,000    
      equity in losses of unconsolidated affiliates
    -156,000                                          
      net income
    2,056,000 7,350,000 2,308,000 518,000 4,774,000 6,772,000 1,293,000 6,001,000 5,455,000 2,732,000 3,857,000 6,523,000 10,873,000 12,477,000 11,910,000 6,151,000 6,002,000 673,000 6,626,000 6,232,000 2,410,000 7,285,000 5,809,000 112,000 2,417,000 -2,237,000 -684,000 1,522,000 -3,055,000 -7,347,000 -6,115,000 -16,709,000 -7,291,000 -14,607,000 -735,000 -2,161,000 -4,506,000 -4,014,000 4,026,000 -328,000 5,714,000  
      yoy
    -56.93% 8.54% 78.50% -91.37% -12.48% 147.88% -66.48% -8.00% -49.83% -78.10% -67.62% 6.05% 81.16% 1753.94% 79.75% -1.30% 149.05% -90.76% 14.06% 5464.29% -0.29% -425.66% -949.27% -92.64% -179.12% -69.55% -88.81% -109.11% -58.10% -49.70% 731.97% 673.21% 61.81% 263.90% -118.26% 558.84% -178.86%      
      qoq
    -72.03% 218.46% 345.56% -89.15% -29.50% 423.74% -78.45% 10.01% 99.67% -29.17% -40.87% -40.01% -12.86% 4.76% 93.63% 2.48% 791.83% -89.84% 6.32% 158.59% -66.92% 25.41% 5086.61% -95.37% -208.05% 227.05% -144.94% -149.82% -58.42% 20.15% -63.40% 129.17% -50.09% 1887.35% -65.99% -52.04% 12.26% -199.70% -1327.44% -105.74%   
      net income margin %
    1.40% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% -Infinity% -Infinity% Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% Infinity% -Infinity% Infinity%  
      basic and diluted earnings per share:
                                     -0.033 -0.01 -0.04 -0.08      
      basic earnings per share
    0.18 0.65 0.2 0.05 0.42 0.61 0.12 0.54 0.48 0.24 0.34 0.57 0.95 1.1 1.06 0.55                           
      diluted earnings per share
    0.17 0.61 0.19 0.04 0.4 0.56 0.11 0.51 0.46 0.22 0.33 0.55 0.91 1.06 1.01 0.52                           
      basic weighted-average shares outstanding
    11,457,573 11,327,232 11,353,329 11,297,785 11,245,844 11,152,648 11,107,126 11,049,968 11,266,699 11,426,124 11,432,794 11,427,404 11,394,919 11,291,202 11,265,767 11,257,733                           
      diluted weighted-average shares outstanding
    11,857,270 11,921,875 11,853,630 11,927,943 12,008,523 11,878,076 11,872,783 11,776,894 11,769,364 11,917,556 11,827,816 11,876,568 11,901,581 11,749,105 11,788,921 11,721,744                           
      comprehensive income:
                                              
      total comprehensive income
    2,056 7,350 2,308 518 4,774 6,772 1,293 6,001 5,455 2,732 3,857 6,523 10,873 12,477 11,910 6,151 6,002 673 6,626 6,232 2,410 7,285 5,809 112 2,417   2,851      -14,551 -301 -1,575 -4,305 -4,716 3,561 -1,360 5,796  
      net sales:
                                              
      products
     58,644,500 84,453,000 80,950,000 69,175,000 58,358,000 69,648,000 63,844,000 58,158,000 53,929,000 55,689,000 63,946,000 75,790,000 72,323,000 71,606,000 68,945,000 68,316,000 53,141,000 52,276,000 47,156,000 47,013,000 46,928,000 43,462,000 39,077,000 42,501,000 44,096,000 33,963,000 33,125,000 32,757,000 34,158,000 34,673,000 31,494,000 27,560,000 30,301,000 31,417,000 33,825,000 29,764,000 35,975,000 37,482,000 40,095,000 54,958,000  
      services
     38,975,500 53,513,000 48,803,000 53,586,000 66,738,000 55,103,000 54,974,000 53,778,000 48,943,000 50,174,000 51,014,000 45,062,000 54,113,000 52,971,000 44,363,000 43,108,000 40,065,000 47,326,000 46,063,000 42,079,000 37,212,000 39,240,000 32,301,000 31,468,000 28,529,000 37,718,000 33,776,000 34,109,000 34,358,000 36,314,000 29,960,000 31,510,000 34,663,000 36,627,000 32,021,000 26,244,000 31,405,000 43,720,000 33,630,000 31,435,000  
      total net sales
     97,620,000 137,966,000 129,753,000 122,761,000 125,096,000 124,751,000 118,818,000 111,936,000 102,872,000 105,863,000 114,960,000 120,852,000 126,436,000 124,577,000 113,308,000 111,424,000 93,206,000 99,602,000 93,219,000 89,092,000 84,140,000 82,702,000 71,378,000 73,969,000 72,625,000 71,681,000 66,901,000 66,866,000 68,516,000 70,987,000 61,454,000 59,070,000 64,964,000 68,044,000 65,846,000 56,008,000 67,380,000 81,202,000 73,725,000 86,393,000  
      cost of sales:
                                              
      depreciation and amortization
     2,967,500 4,611,000 4,109,000 3,150,000 2,986,000 2,927,000 2,794,000 2,687,000 2,703,000 2,597,000 2,613,000 2,374,000 2,467,000 2,245,000 2,124,000 2,195,000 2,101,000 2,056,000 2,264,000 2,416,000 2,763,000 2,472,000 2,649,000 2,693,000 2,755,000 2,751,000 2,775,000 2,690,000 2,797,000 2,669,000 3,501,000 3,630,000 2,838,000 2,786,000 2,842,000 2,784,000 2,794,000 2,701,000 2,643,000 2,584,000  
      total cost of sales
     67,167,750 96,973,000 89,633,000 82,065,000 82,481,000 80,053,000 76,430,000 70,418,000 67,454,000 69,711,000 74,135,000 77,758,000 78,938,000 76,137,000 72,757,000 72,146,000 62,274,000 61,917,000 56,131,000 53,371,000 53,177,000 52,095,000 48,226,000 48,259,000 50,627,000 46,262,000 44,520,000 45,345,000 47,537,000 47,679,000 41,579,000 44,628,000 46,329,000 47,068,000 46,560,000 39,913,000 46,944,000 52,139,000 51,018,000 56,701,000  
      operating expenses:
                                              
      selling, general and administrative
     20,314,250 26,471,000 29,291,000 25,495,000 25,459,000 25,674,000 26,225,000 26,043,000 23,521,000 21,783,000 21,885,000 21,066,000 23,447,000 23,403,000 24,050,000 19,882,000 20,338,000 19,469,000 19,748,000 16,146,000 16,898,000 15,617,000 19,141,000 16,542,000 16,598,000 15,936,000 16,792,000 16,418,000 19,895,000 17,033,000 15,756,000 16,815,000 19,739,000 15,806,000 15,556,000 16,155,000 19,742,000 15,838,000 16,633,000 14,498,000  
      total operating expenses
     21,316,000 27,975,000 30,697,000 26,592,000 26,675,000 26,900,000 27,479,000 27,373,000 24,879,000 23,191,000 23,333,000 22,496,000 24,848,000 24,995,000 25,497,000 21,297,000 21,726,000 20,983,000 21,301,000 17,952,000 18,526,000 17,125,000 20,646,000 18,027,000    17,951,000 21,370,000 18,621,000 17,221,000 18,410,000 40,394,000 17,480,000 17,317,000 17,904,000 21,345,000 17,367,000 18,177,000 16,027,000  
      loss on debt extinguishment
      -287,000    -2,987,000       -79,000   -395,000    -5,048,000                      
      other expense
     -111,000 -242,000   -169,250 -534,000 -78,000 -65,000 30,000 -53,000 -78,000 -114,000                              
      income before income taxes
     2,880,250 3,743,000 1,341,000 6,437,000 8,252,000 819,000 8,301,000 7,655,000 3,891,000 6,194,000 10,674,000 13,703,000 15,475,000 16,059,000 7,893,000 9,720,000                -9,276,000 -27,086,000 -1,490,000 -3,008,000 -6,797,000 -6,066,000 6,567,000 -489,000 8,528,000  
      income tax benefit
     -980,250 -1,435,000   -1,006,500 474,000           -1,112,000 -2,887,000 -2,522,000 -1,360,000 1,127,000 -1,402,000 4,414,000 943,000 43,000 -2,515,000 -777,000 -403,000 -594,000 355,000 2,593,000 1,985,000 12,479,000 755,000 847,000 2,291,000   161,000   
      basic earnings per share:
                    0.53 0.06 0.59 0.55                       
      diluted earnings per share:
                    0.51 0.06 0.56 0.53                       
      basic weighted-average shares outstanding:
                    11,255,466 11,239,049 11,238,678 11,233,002 11,230,482 11,228,707 11,230,028 11,229,819 11,224,500                  
      diluted weighted-average shares outstanding:
                    11,717,849 11,763,963 11,799,321 11,762,481 11,639,015 11,232,004 11,231,821 11,233,852 11,262,359                  
      income from continuing operations before income taxes
                     5,509,250 9,513,000 8,754,000 3,770,000 1,674,000 7,211,000 -4,298,000 1,500,000 373,500 1,859,000 2,329,000               
      net income from continuing operations
                     673,000 6,626,000 6,232,000 2,410,000 7,316,000 5,809,000 116,000 2,443,000 -2,129,000 -656,000 1,552,000 -3,097,000 -7,235,000 -1,085,000 -802,000      -4,014,000 4,026,000 -328,000 5,714,000  
      net loss from discontinued operations, net of tax
                                              
      basic earnings per share from continuing operations:
                     0.06 0.59 0.55                       
      diluted earnings per share from continuing operations:
                     0.06 0.56 0.53                       
      earnings per share from continuing operations - basic and diluted:
                        0.21                      
      earnings per share - basic and diluted:
                        0.21                      
      operating expenses, net:
                                              
      litigation settlement gain
                               -6,000,000               
      foreign currency gain
                         -2,500 23,000   -330,000 -40,000  41,000 -63,000 16,000 -466,000 207,000 -8,000 314,000 181,000 73,000 -225,000 -124,000 34,000 -102,000  
      net income from discontinued operation, net of tax
                         -7,500   -26,000   -30,000 42,000 -5,637,750 -5,030,000 -15,907,000           
      basic and diluted net income per share from continuing operations:
                         0.65 0.52                    
      basic and diluted net income per share:
                         0.65 0.52                    
      currency translation adjustment
                                31 -118 98 -495 309 56 434 586 201 -702 -465 -1,032 82  
      reclassification adjustment to foreign currency loss
                               1,329               
      foreign currency
                           -25,000                   
      basic net income per share from continuing operations:
                           0.01                   
      diluted net income per share from continuing operations:
                           0.01                   
      basic net income per share:
                           0.01                   
      diluted net income per share:
                           0.01                   
      net income per share
                            0.22 -0.05 -0.06  -0.27 -0.675 -0.55 -1.5           
      total operating expenses, net:
                             11,921,250 17,449,000 12,285,000               
      net loss from discontinued operation, net of tax
                             -4,000 -28,000                
      basic and diluted loss per share:
                                    -0.65          
      basic and diluted - continuing operations
                             -0.05 -0.06 0.14               
      basic and diluted - discontinued operation
                                              
      weighted-average common share outstanding:
                                              
      basic and diluted
                              11,223,715                
      comprehensive loss:
                                              
      other comprehensive loss from discontinued operations
                                 995.75 3,983            
      total comprehensive loss
                             -2,237 -684  -3,024 -7,465 -2,034 -17,204 -6,982          
      foreign currency loss
                               -1,321,000               
      net earnings per share
                               0.14               
      weighted-average common share outstanding:
                                              
      basic
                               11,178,462     11,134,714  55,639,551 55,612,366 55,424,559      
      diluted
                               11,242,225     11,134,714  55,639,551 55,612,366 55,424,559      
      loss from continuing operations before income taxes
                                -2,694,000 -3,124,250 -1,440,000 -3,395,000           
      continuing operations
                                -0.28 -0.65 -0.1 -0.07      -0.07 0.07 -0.01 0.1  
      discontinued operation
                                0.01 -0.01 -0.45 -1.43           
      basic and diluted weighted-average shares outstanding
                             11,196,710   11,160,473  11,159,984 11,143,230           
      dividends declared per common share
                                     0.36  0.045 0.045 0.045 0.045 0.045 0.045  
      weighted-average shares outstanding:
                                              
      basic
                               11,178,462     11,134,714  55,639,551 55,612,366 55,424,559      
      diluted
                               11,242,225     11,134,714  55,639,551 55,612,366 55,424,559      
      comprehensive loss
                                              
      comprehensive income
                                              
      restructuring charges
                                              
      loss on debt modification and early extinguishment
                                              
      discontinued operations:
                                              
      loss from a discontinued operation, net of taxes
                                              
      gain on sale of a discontinued operation, net of taxes
                                              
      preferred stock dividends
                                              
      income attributable to common stockholders
                                         2,353,250 4,026,000 -328,000 5,714,000  
      other income:
                                              
      provision for income taxes
                                            -2,814,000  
    Balance Sheets:
    Quarterly
    Annual
      Unit: USD2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 2024-12-31 2024-09-30 2024-06-30 2024-03-31 2023-12-31 2023-09-30 2023-06-30 2023-03-31 2022-12-31 2022-09-30 2022-06-30 2022-03-31 2021-12-31 2021-09-30 2021-06-30 2021-03-31 2020-12-31 2020-09-30 2020-06-30 2020-03-31 2019-12-31 2019-09-30 2019-06-30 2019-03-31 2018-12-31 2018-09-30 2018-06-30 2018-03-31 2017-12-31 2017-09-30 2017-06-30 2017-03-31 2016-12-31 2016-09-30 2016-06-30 2016-03-31 2015-12-31 
                                                
        assets
                                                
        current assets:
                                                
        cash and cash equivalents
      19,296,000 21,700,000 15,955,000 17,124,000 31,520,000 33,544,000 14,650,000 7,479,000 17,144,000 12,413,000 10,473,000 11,168,000 14,157,000 11,037,000 21,507,000 9,051,000 12,136,000 20,683,000 20,853,000 30,667,000 24,884,000 57,603,000 50,349,000 54,445,000 46,904,000 18,682,000 14,290,000 17,484,000 7,882,000 20,291,000 12,818,000 17,750,000 20,196,000 23,205,000 14,815,000 17,931,000 25,906,000 36,955,000 21,270,000 31,495,000 26,853,000 13,606,000 
        accounts receivable
      88,681,000 95,436,000 90,773,000 87,495,000 75,493,000 85,491,000 79,583,000 76,425,000 68,539,000 73,724,000 67,546,000 75,291,000 76,231,000 80,583,000 75,749,000 73,157,000 71,177,000 60,953,000 65,450,000 55,979,000 60,479,000 54,592,000 59,093,000 45,317,000 43,790,000 42,832,000 44,806,000 42,220,000 45,240,000 43,794,000 51,373,000 43,601,000 42,277,000 37,537,000 42,712,000 37,269,000 33,955,000 31,492,000 42,663,000 36,047,000 44,621,000 52,538,000 
        inventories
      65,504,000 72,243,000 85,128,000 83,872,000 75,251,000 72,660,000 92,286,000 85,907,000 83,381,000 70,594,000 74,080,000 75,241,000 69,715,000 68,399,000 72,219,000 75,797,000 70,516,000 58,009,000 46,442,000 40,273,000 33,490,000 24,796,000 20,166,000 18,895,000 19,146,000 20,192,000 22,105,000 14,854,000 14,232,000 9,827,000 10,481,000 10,455,000 8,603,000 16,237,000 18,637,000 22,087,000 23,975,000 19,369,000 23,384,000 23,407,000 23,731,000 25,640,000 
        prepaid expenses and other current assets
      15,407,000 15,565,000 19,487,000 15,850,000 10,345,000 11,347,000 12,295,000 9,934,000 11,862,000 8,647,000 8,747,000 8,353,000 8,229,000 7,379,000 5,080,000 5,070,000 6,166,000 5,522,000 5,097,000 6,036,000 5,193,000 5,032,000 4,267,000 4,172,000 4,548,000 6,345,000 3,974,000 4,106,000 4,874,000 4,997,000 2,922,000 3,901,000 4,261,000 3,960,000 3,891,000 4,846,000 5,054,000 4,601,000 4,203,000 4,801,000 4,852,000 4,260,000 
        total current assets
      188,888,000 204,944,000 211,343,000 204,341,000 192,609,000 203,042,000 198,814,000 179,745,000 180,926,000 165,378,000 160,846,000 170,053,000 168,332,000 167,570,000 176,667,000 163,353,000 159,995,000 145,701,000 137,958,000 135,477,000 133,198,000 152,534,000 141,670,000 132,233,000 119,978,000 92,215,000 90,377,000 83,969,000 77,678,000 84,473,000 84,330,000 90,441,000 84,263,000 89,374,000 84,470,000 85,830,000 90,837,000 92,417,000 92,754,000 99,676,000 101,142,000 101,019,000 
        plant, equipment, leasehold improvements and operating lease right-of-use assets
      106,676,000 108,433,000 106,303,000 104,774,000 80,272,000 68,648,000    63,053,000     57,268,000 52,203,000 49,963,000  38,347,000 39,257,000 38,188,000 39,403,000 35,473,000 37,558,000 39,928,000 42,088,000                 
        intangible assets, net of accumulated amortization of 60,735 and 59,741, respectively
      17,550,000                                          
        goodwill
      48,764,000 48,764,000 50,648,000 48,211,000 47,150,000 47,150,000 47,150,000 47,150,000 47,150,000 47,150,000 47,150,000 47,150,000 47,150,000 47,150,000 47,150,000 47,150,000 47,150,000 47,150,000 47,150,000 47,150,000 47,150,000 47,150,000 47,150,000 47,150,000 47,150,000 47,150,000 47,150,000 47,150,000 47,150,000 47,150,000 47,150,000 47,150,000 53,859,000 53,611,000 72,638,000 72,377,000 72,083,000 71,996,000 72,339,000 72,567,000 73,034,000 73,123,000 
        other assets
      24,576,000 22,506,000 19,022,000 21,524,000 22,250,000 20,325,000 20,960,000 21,533,000 17,517,000 3,980,000 6,388,000 7,871,000 5,490,000 6,780,000 5,008,000 7,057,000 7,740,000 6,184,000 5,999,000 2,575,000 2,700,000 857,000 2,040,000 1,059,000 681,000 1,232,000 616,000 549,000 843,000 1,034,000 294,000 205,000 234,000 248,000 280,000 157,000 271,000 240,000 166,000 82,000 97,000 110,000 
        total assets
      386,454,000 403,191,000 407,060,000 399,795,000 351,913,000 349,657,000 342,349,000 321,446,000 319,780,000 293,683,000 292,115,000 300,069,000 298,208,000 296,666,000 305,047,000 289,684,000 285,735,000 268,140,000 252,275,000 248,368,000 246,294,000 266,151,000 253,688,000 246,504,000 237,390,000 213,487,000 213,749,000 210,292,000 205,584,000 207,204,000 207,148,000 215,599,000 228,903,000 234,005,000 251,508,000 255,534,000 261,804,000 264,420,000 270,712,000 277,134,000 279,957,000 280,353,000 
        liabilities and stockholders’ deficit
                                                
        current liabilities:
                                                
        accounts payable
      22,469,000 27,802,000 29,387,000 24,564,000 22,056,000 16,123,000 21,538,000 20,279,000 23,643,000 12,802,000 16,876,000 22,570,000 25,915,000 24,371,000 25,703,000 28,815,000 30,384,000 26,443,000 18,795,000 20,778,000 21,792,000 18,883,000 17,223,000 15,042,000 13,772,000 16,482,000 14,844,000 14,415,000 17,081,000 16,511,000 15,328,000 15,678,000 15,344,000 16,545,000 13,482,000 15,203,000 12,799,000 10,996,000 13,408,000 14,419,000 14,084,000 17,832,000 
        accrued expenses
      48,260,000 52,379,000 49,465,000 52,933,000 41,597,000 57,979,000 52,107,000 47,350,000 49,203,000 35,803,000 27,967,000 30,500,000 29,430,000 40,070,000 34,384,000 34,288,000 29,672,000 37,150,000 32,097,000 31,809,000 22,618,000 28,149,000 29,527,000 28,718,000 20,973,000 22,820,000 21,571,000 20,846,000 18,870,000 23,853,000 17,933,000 15,705,000 14,972,000 13,820,000 12,856,000 15,413,000 15,701,000 17,487,000 15,598,000 15,707,000 9,994,000 11,315,000 
        deferred revenue and customer deposits
      3,600,000 3,916,000 3,602,000 1,535,000 1,554,000 1,485,000 1,466,000 1,320,000 1,172,000 840,000 787,000 727,000 2,115,000 3,571,000 3,915,000 834,000 498,000 1,182,000 1,029,000 1,157,000 1,316,000 1,868,000 885,000 1,097,000 645,000 468,000 442,000 350,000 363,000 912,000 515,000 509,000 403,000 4,177,000 5,194,000 5,294,000 10,241,000 6,729,000 5,082,000 3,662,000 4,094,000 3,874,000 
        total current liabilities
      74,329,000 84,097,000 82,454,000 79,032,000 65,207,000 75,587,000 75,111,000 68,949,000 74,018,000 49,445,000 45,630,000 53,797,000 57,460,000 68,012,000 64,002,000 63,937,000 60,554,000 64,775,000 51,921,000 53,744,000 45,726,000 56,927,000 47,635,000 44,857,000 35,390,000 39,770,000 36,857,000 35,611,000 36,314,000 41,276,000 34,454,000 40,377,000 31,397,000 34,542,000 31,532,000 35,910,000 38,741,000 35,276,000 34,088,000 42,788,000 37,172,000 42,021,000 
        long-term debt
      276,903,000 286,668,000 308,433,000 310,911,000 280,658,000 280,405,000 280,152,000 269,654,000 265,326,000 264,997,000 272,669,000 284,416,000 285,984,000 285,522,000 310,091,000 309,739,000 314,388,000 303,626,000 303,251,000 302,877,000 317,503,000 328,681,000 335,759,000 334,819,000 333,890,000 307,778,000 307,287,000 306,796,000 306,307,000 305,818,000 305,330,000 304,841,000 304,355,000 303,869,000 303,383,000 302,897,000 302,406,000 301,922,000 301,437,000 300,957,000 300,482,000 300,000,000 
        deferred income taxes
      2,565,000 2,251,000 3,224,000  3,136,000 3,318,000 5,057,000 4,958,000 6,742,000 7,139,000 7,920,000 7,234,000 6,537,000 6,808,000 6,445,000 5,558,000 5,895,000 5,253,000 6,657,000 7,447,000 7,232,000 7,409,000 6,656,000 6,924,000 7,495,000 6,896,000 8,357,000 6,342,000 5,999,000 5,749,000 6,540,000 7,925,000 11,209,000 12,286,000 20,512,000 20,834,000 20,936,000 21,261,000 23,112,000 23,609,000 23,703,000  
        other long-term liabilities
      46,667,000 47,508,000 38,608,000 38,878,000 32,629,000 25,968,000 24,820,000 22,442,000 22,145,000 24,038,000 22,616,000 17,592,000 18,959,000 18,401,000 18,769,000 17,415,000 18,955,000 15,506,000 12,979,000 13,563,000 11,409,000 11,171,000 9,012,000 9,757,000 10,598,000 11,478,000 11,388,000 11,008,000 9,432,000 3,937,000 3,163,000 2,716,000 5,361,000 2,882,000 1,666,000 1,655,000 1,599,000 1,234,000 1,030,000 776,000 850,000 869,000 
        total liabilities
      400,464,000 420,524,000 432,719,000 428,821,000 381,630,000 385,278,000 385,140,000 366,003,000 368,231,000 345,619,000 348,835,000 363,039,000 368,940,000 378,743,000 399,307,000 396,649,000 399,792,000 389,160,000 374,808,000 377,631,000 381,870,000 404,188,000 399,062,000 396,357,000 387,373,000 365,922,000 363,889,000 359,757,000 358,052,000 356,780,000 349,487,000 355,859,000 352,322,000 353,579,000 357,093,000 361,296,000 363,682,000 359,693,000 359,667,000 368,130,000 362,207,000 366,963,000 
        commitments and contingencies
                                                
        stockholders’ deficit:
                                                
        series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at march 31, 2026 and december 31, 2025
                                                
        common stock; 0.001
      11,000 11,000 11,000 11,000 11,000 11,000 11,000 11,000 11,000 11,000 11,000 11,000 11,000 11,000 11,000 11,000 11,000 11,000 11,000 11,000 11,000 11,000 11,000 11,000 11,000 11,000 11,000 11,000 11,000 11,000 11,000 11,000 11,000 11,000 56,000 56,000 56,000 55,000 55,000 55,000 56,000 56,000 
        capital deficit
      -100,824,000 -102,091,000 -103,067,000 -104,126,000 -104,299,000                                      
        accumulated earnings
      86,803,000 84,747,000 77,397,000 75,089,000 74,571,000 69,797,000 63,025,000 61,732,000 55,731,000 50,276,000 47,544,000 43,687,000 37,164,000 26,291,000 13,814,000 1,904,000                  -1,366,000 13,242,000 13,978,000 18,663,000 25,968,000 32,481,000 31,000,000 39,831,000 36,661,000 
        total stockholders’ deficit
      -14,010,000 -17,333,000 -25,659,000 -29,026,000 -29,717,000 -35,621,000 -42,791,000 -44,557,000 -48,451,000 -51,936,000 -56,720,000 -62,970,000 -70,732,000 -82,077,000 -94,260,000 -106,965,000 -114,057,000 -121,020,000 -122,533,000 -129,263,000 -135,576,000 -138,037,000 -145,374,000 -149,853,000 -149,983,000 -152,435,000 -150,140,000 -149,465,000 -152,468,000 -149,576,000 -142,339,000 -140,260,000 -123,419,000 -119,574,000 -105,585,000 -105,762,000 -101,878,000 -95,273,000 -88,955,000 -90,996,000 -82,250,000 -86,610,000 
        total liabilities and stockholders’ deficit
      386,454,000 403,191,000 407,060,000 399,795,000 351,913,000 349,657,000 342,349,000 321,446,000 319,780,000 293,683,000 292,115,000 300,069,000 298,208,000  305,047,000 289,684,000 285,735,000  252,275,000 248,368,000 246,294,000  253,688,000 246,504,000 237,390,000  213,749,000 210,292,000 205,584,000 207,204,000 207,148,000 215,599,000 228,903,000 234,005,000 251,508,000 255,534,000 261,804,000 264,420,000 270,712,000 277,134,000 279,957,000 280,353,000 
        intangible assets
       18,544,000    10,492,000    14,122,000    17,988,000 18,954,000 19,921,000 20,887,000 21,854,000 22,821,000 23,909,000 25,058,000 26,207,000 27,355,000 28,504,000 29,653,000 30,802,000 31,951,000 33,109,000 34,273,000 35,437,000 36,601,000 37,765,000 40,303,000 41,472,000 42,800,000 43,980,000 45,143,000 46,348,000 50,355,000 51,542,000 52,800,000 53,988,000 
        series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at december 31, 2025 and 2024
                                                
        intangible assets, net of accumulated amortization of 58,540 and 55,393, respectively
        19,744,000                                        
        series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at september 30, 2025 and december 31, 2024
                                                
        intangible assets, net of accumulated amortization of 57,340 and 55,393, respectively
         20,945,000                                       
        series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at june 30, 2025 and december 31, 2024
                                                
        intangible assets, net of accumulated amortization of 56,253 and 55,393, respectively
          9,632,000                                      
        series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at march 31, 2025 and december 31, 2024
                                                
        series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at december 31, 2024 and 2023
                                                
        capital deficiency
           -105,429,000 -105,827,000 -106,300,000 -104,193,000 -102,223,000 -104,275,000 -106,668,000 -107,907,000 -108,379,000 -108,085,000 -108,880,000 -109,821,000 -110,782,000 -111,622,000 -111,726,000 -111,807,000 -111,858,000 -111,910,000 -111,935,000 -111,953,000 -111,988,000 -111,930,000 -111,939,000 -112,091,000 -112,223,000 -112,422,000 -112,377,000 -112,740,000 -113,081,000 -113,689,000 -114,168,000 -114,383,000 -114,881,000 -115,778,000 -116,803,000 -117,921,000 -119,028,000 
        plant, equipment, leasehold improvements and operating lease right-of-use assets, net of accumulated depreciation of 72,651 and 66,436 respectively
            64,073,000                                    
        intangible assets, net of accumulated amortization of 54,533 and 51,763 respectively
            11,352,000                                    
        series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at september 30, 2024 and december 31, 2023
                                                
        plant, equipment, leasehold improvements and operating lease right-of-use assets, net of accumulated depreciation of 69,578 and 66,436 respectively
             60,773,000                                   
        intangible assets, net of accumulated amortization of 53,640 and 51,763 respectively
             12,245,000                                   
        series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at june 30, 2024 and december 31, 2023
                                                
        plant, equipment, leasehold improvements and operating lease right-of-use assets, net of accumulated depreciation of 70,039 and 66,436 respectively
              61,033,000                                  
        intangible assets, net of accumulated amortization of 52,731 and 51,763 respectively
              13,154,000                                  
        series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at march 31, 2024 and december 31, 2023
                                                
        series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at december 31, 2023 and 2022
                                                
        plant, equipment, leasehold improvements and operating lease right-of-use assets, net of accumulated depreciation of 66,437 and 61,922, respectively
                62,643,000                                
        intangible assets, net of accumulated amortization of 50,797 and 47,897, respectively
                15,088,000                                
        series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at september 30, 2023 and december 31, 2022
                                                
        plant, equipment, leasehold improvements and operating lease right-of-use assets, net of accumulated depreciation of 67,023 and 61,922, respectively
                 58,941,000                               
        intangible assets, net of accumulated amortization of 49,831 and 47,897, respectively
                 16,054,000                               
        series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at june 30, 2023 and december 31, 2022
                                                
        plant, equipment, leasehold improvements and operating lease right-of-use assets, net of accumulated depreciation of 64,580 and 61,922, respectively
                  60,215,000                              
        intangible assets, net of accumulated amortization of 48,864 and 47,897, respectively
                  17,021,000                              
        series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at march 31, 2023 and december 31, 2022
                                                
        income taxes receivable
                   172,000 2,112,000 278,000  534,000 116,000 2,522,000 9,152,000 10,511,000 7,795,000 9,404,000 5,590,000 4,164,000 5,202,000 5,305,000 5,450,000 5,564,000 6,736,000 6,718,000 8,926,000 8,435,000 4,415,000 3,697,000 1,947,000  1,234,000 3,926,000 1,085,000 4,975,000 
        plant, equipment, leasehold improvements and operating leases right-of-use assets
                   57,178,000    47,251,000                         
        series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at december 31, 2022 and 2021
                                                
        total liabilities and stockholders' deficit
                   296,666,000    268,140,000    266,151,000    213,487,000                 
        series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at september 30, 2022 and december 31, 2021
                                                
        series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at june 30, 2022 and december 31, 2021
                                                
        series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at march 31, 2022 and december 31, 2021
                                                
        accumulated loss
                      -4,247,000 -10,249,000 -10,922,000 -17,548,000 -23,780,000 -26,190,000 -33,475,000 -37,929,000 -38,041,000 -40,458,000 -38,221,000 -37,537,000 -39,059,000 -36,004,000 -28,686,000 -22,571,000 -5,861,000          
        current portion of long-term debt
                           8,027,000                     
        series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at december 31, 2021 and 2020
                                                
        series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at september 30, 2021 and december 31, 2020
                                                
        series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at june 30, 2021 and december 31, 2020
                                                
        series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at march 31, 2021 and december 31, 2020
                                                
        series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at december 31, 2020 and 2019
                                                
        series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at september 30, 2020 and december 31, 2019
                                                
        series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at june 30, 2020 and december 31, 2019
                                                
        series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at march 31, 2020 and december 31, 2019
                                                
        series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at december 31, 2019 and 2018
                                                
        accumulated other comprehensive loss
                                  -1,329,000 -1,360,000 -1,242,000 -5,323,000 -4,829,000 -5,138,000 -5,194,000 -5,628,000 -6,214,000 -6,415,000 -5,713,000 -5,248,000 -4,216,000 -4,299,000 
        plant, equipment and leasehold improvements
                                43,655,000 45,515,000 45,640,000 39,110,000 38,773,000 40,038,000 50,244,000 49,300,000 51,320,000 53,190,000 53,470,000 53,419,000 55,098,000 53,267,000 52,884,000 52,113,000 
        assets of discontinued operation
                                     8,016,000           
        liabilities of discontinued operation
                                     7,807,000           
        income taxes payable
                                    678,000 678,000 678,000     64,000     
        current maturities of long-term debt
                                             9,000,000 9,000,000 9,000,000 
        series a preferred stock; 0.001 par value—100,000 shares authorized; no shares issued and outstanding
                                                
        current assets of a discontinued operation
                                                
        sellers' note
                                                
        series a preferred stock; 0.001 par value—100,000 shares authorized; 86,407 shares issued and no shares outstanding and 86,407 shares issued and 64,809 shares outstanding; liquidation preference of 0 and 256,017 at december 31, 2015 and 2014, respectively
                                                
        employee notes receivable
                                                
      Cashflow Statements:
      Quarterly
      Annual
        Unit: USD2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 2024-12-31 2024-09-30 2024-06-30 2024-03-31 2023-12-31 2023-09-30 2023-06-30 2023-03-31 2022-12-31 2022-09-30 2022-06-30 2022-03-31 2021-12-31 2021-09-30 2021-06-30 2021-03-31 2020-12-31 2020-09-30 2020-06-30 2020-03-31 2019-12-31 2019-09-30 2019-06-30 2019-03-31 2018-12-31 2018-09-30 2018-06-30 2018-03-31 2017-12-31 2017-09-30 2017-06-30 2017-03-31 2016-12-31 2016-09-30 2016-06-30 2016-03-31 
                                                 
          operating activities
                                                 
          net income
        2,056,000 7,350,000 2,308,000 518,000 4,774,000 6,772,000 1,293,000 6,001,000 5,455,000 2,732,000 3,857,000 6,523,000 10,873,000 12,477,000 11,910,000 6,151,000 6,002,000 673,000 6,626,000 6,232,000 2,410,000 7,285,000 6,315,000 112,000 2,417,000         -14,607,000 -735,000 -2,162,000 -4,506,000 -4,014,000 4,027,000 -328,000 5,714,000 
          adjustments to reconcile net income to net cash from operating activities:
                                                 
          depreciation expense
        5,409,000 5,383,000 4,915,000 4,428,000 3,387,000 3,342,000 3,260,000 3,139,000 3,049,000 3,095,000 3,039,000 3,094,000 2,837,000                             
          amortization expense
        994,000 1,201,000 1,200,000 1,087,000 860,000 860,000 893,000 909,000 968,000 966,000 966,000 967,000 967,000                             
          stock-based compensation expense
        1,403,000 2,426,000 1,499,000 1,367,000 1,671,000 1,609,000 1,782,000 2,094,000 3,060,000 3,076,000 2,600,000 1,290,000 541,000 551,000 966,000 1,001,000 961,000 1,036,000 116,000 47,000 51,000 52,000 25,000 18,000 41,000 -66,000 8,000 161,000 147,000 220,000 -43,000 389,000 395,000 622,000 507,000 314,000 546,000 794,000 934,000 1,106,000 745,000 
          amortization of debt issuance costs
        328,000 328,000 325,000 329,000 329,000 330,000                                    
          deferred income taxes and other
        189,000 1,372,000 3,395,000 1,164,000 -314,000 -2,154,000                                    
          changes in operating assets and liabilities:
                                                 
          accounts receivable
        6,755,000 -4,836,000 -3,301,000 -2,547,000 9,998,000 -5,908,000 -3,158,000 -7,891,000 5,171,000 -6,193,000 7,701,000 952,000 4,335,000 -4,883,000 -2,582,000 -1,980,000 -10,300,000 4,485,000 -9,462,000 4,500,000 -5,884,000 4,503,000 -13,784,000 -1,470,000 -911,000 1,917,000 -2,671,000 1,486,000 -1,420,000 7,493,000 -6,439,000 -8,651,000 2,074,000 5,195,000 -5,224,000 -3,082,000 -2,375,000 10,794,000 -6,810,000 8,152,000 7,711,000 
          inventories
        7,055,000 12,734,000 -1,357,000 -5,309,000 -2,460,000 19,974,000 -6,380,000 -2,600,000 -12,984,000 4,168,000 1,545,000 -5,887,000 -1,464,000 3,214,000 3,937,000 -5,274,000 -12,579,000 -11,557,000 -6,231,000 -6,715,000 -8,885,000 -4,996,000 -1,368,000 -262,000 521,000 1,869,000 -7,251,000 -646,000 -4,382,000 630,000 -162,000 -3,147,000 681,000 2,387,000 3,639,000 2,098,000 -4,551,000 3,815,000 -71,000 92,000 1,957,000 
          prepaid expenses and other assets
        -3,235,000 8,545,000 -1,076,000 3,601,000 -1,348,000 -322,000 973,000 -2,706,000 -17,610,000 1,924,000 1,803,000 -1,691,000 310,000 -4,201,000 1,910,000 1,648,000 -2,057,000 -722,000 -2,588,000 -859,000 107,000 445,000 -1,087,000 -2,000 1,138,000 -2,987,000 66,000 1,284,000 309,000 -2,819,000 1,010,000 -17,000 -282,000 -38,000 848,000 346,000 -485,000 -495,000 511,000 -11,000 -532,000 
          income taxes
        1,362,000 2,154,000 -2,024,000 -3,598,000 444,000 1,587,000 -2,200,000 870,000 728,000 454,000 -844,000 -1,322,000 550,000 1,939,000 -1,833,000 -676,000 932,000 -626,000 16,606,000 -6,004,000 1,000 -7,292,000 930,000   1,038,000 103,000 114,000 114,000 437,000 -77,000 2,090,000 194,000 -4,019,000 -717,000 -1,748,000 -2,005,000 907,000 2,811,000 -2,722,000 4,433,000 
          accounts payable
        -3,957,000 -1,322,000 3,857,000 -143,000 5,120,000 -5,564,000 1,247,000 -3,602,000 10,681,000 -3,455,000 -6,047,000 -3,291,000 1,533,000 -13,000 -2,130,000 -2,483,000 4,173,000 6,499,000 -2,465,000 -1,157,000 3,705,000 736,000 2,581,000 1,087,000 -2,747,000 1,485,000 684,000 -1,445,000 403,000 303,000 -163,000 3,694,000 -1,423,000 3,000,000 -1,001,000 1,569,000 1,751,000 -2,042,000 -730,000 136,000 -3,758,000 
          accrued expenses and other liabilities
        -4,395,000 3,944,000 -2,721,000 3,466,000 -16,937,000 6,116,000 5,538,000 128,000 9,730,000 5,777,000 -3,499,000 1,574,000 -11,358,000 5,434,000 -253,000                           
          deferred revenue and customer deposits
        -316,000 314,000 2,067,000 -19,000 69,000 19,000 146,000 148,000 332,000 53,000 60,000 -1,388,000 -1,456,000 -344,000 3,081,000 336,000 -684,000 153,000 -128,000 -159,000 -556,000 987,000 -212,000 452,000 177,000 26,000 92,000 -13,000 -551,000 402,000 205,000 167,000 -142,000 -1,007,000 -192,000 -5,189,000 3,424,000 1,730,000 1,455,000 -347,000 199,000 
          cash from operating activities
        13,648,000 39,593,000 9,974,000 4,344,000 5,593,000 26,661,000 12,544,000 -4,757,000 8,865,000 11,775,000 11,944,000 2,321,000 8,001,000 19,623,000 19,861,000 7,813,000 -15,961,000                -1,785,000 9,355,000 1,334,000 -3,251,000 -5,011,000 20,186,000 6,605,000 16,411,000 16,756,000 
          capital expenditures
                       
          free cash flows
        13,648,000 39,593,000 9,974,000 4,344,000 5,593,000 26,661,000 12,544,000 -4,757,000 8,865,000 11,775,000 11,944,000 2,321,000 8,001,000 19,623,000 19,861,000 7,813,000 -15,961,000                -1,785,000 9,355,000 1,334,000 -3,251,000 -5,011,000 20,186,000 6,605,000 16,411,000 16,756,000 
          investing activities
                                                 
          capital expenditures for plant, equipment and leasehold improvements
        -3,513,000 -4,399,000 -4,665,000 -3,811,000 -5,301,000 -5,058,000 -1,455,000 -1,238,000 -1,506,000 -329,000 518,000 -2,449,000 -4,145,000 -3,427,000 -6,261,000 -5,025,000 -3,154,000 -5,247,000 -1,124,000 -1,179,000 -2,524,000                     
          other
         13,000 50,000 35,000 -301,000 79,000 223,000 -499,000 -409,000 241,000 12,000 657,000 -351,000 20,000 768,000 3,000 68,000 -58,000 200,000 489,000 56,000 707,000 582,000 140,000 196,000 -145,000 -45,000 137,000 7,000 353,000 -195,000 -21,000 -303,000 133,000 -39,000 228,000 152,000 81,000 -13,000 
          cash from investing activities
        -3,513,000 -8,960,000 -4,665,000 -46,253,000 -5,251,000 -5,023,000 -1,454,000 -1,238,000 -1,506,000 -329,000 573,000 -2,371,000 -4,095,000 -3,427,000 -6,181,000 -5,015,000 -3,149,000 -5,247,000 -1,124,000 -1,178,000 -2,369,000            -1,161,000 -982,000 -2,025,000 -2,500,000 -3,283,000 -1,925,000 -5,360,000 -3,229,000 -3,780,000 
          financing activities
                                                 
          payments on debt
        -10,000,000 -22,000,000 -35,000,000                                       
          payments on finance lease obligations
        -2,403,000     -1,533,000 -1,275,000 -1,144,000 -1,269,000 -1,216,000 -916,000 -919,000 -820,000 -903,000 -1,022,000 -786,000 -649,000 -446,000 -438,000 -677,000 -610,000  -601,000 -588,000 -593,000                 
          taxes withheld and paid on stock-based compensation awards
        -136,000 -483,000 -423,000 -536,000 -541,000 -1,211,000                            -2,000 -3,000 -336,000     
          cash from financing activities
        -12,539,000 -24,888,000 -6,478,000 27,513,000 -2,366,000 -2,744,000 -3,919,000 -3,670,000 -2,628,000 -9,507,000 -13,200,000 -2,944,000 -792,000 -26,687,000 -1,193,000 -5,846,000 10,563,000 -642,000 -450,000 -15,643,000 -30,497,000 -834,000 -601,000 -588,000 26,000,000 -751,000 -512,000 -520,000 -143,000 -131,000 -82,000 -177,000 -129,000 -3,000 -2,513,000 -2,502,000 -2,863,000 -2,403,000 -11,377,000 -8,375,000 239,000 
          net decrease in cash and cash equivalents
        -2,404,000             -10,470,000 12,456,000 -3,085,000 -8,547,000          -3,194,000 9,602,000 -12,409,000  -4,932,000           
          cash and cash equivalents, beginning of period
        21,700,000 33,544,000 12,413,000 11,037,000 20,683,000 57,603,000 18,682,000 20,291,000 23,205,000 36,955,000 13,606,000 
          cash and cash equivalents, end of period
        19,296,000 5,745,000 -1,169,000 -14,396,000 31,520,000 18,894,000 7,171,000 -9,665,000 17,144,000 1,940,000 -695,000 -2,989,000 14,157,000 -10,470,000 12,456,000 -3,085,000 12,136,000 -170,000 -9,814,000 5,783,000 24,884,000 7,254,000 -4,096,000 7,541,000 46,904,000 4,392,000 -3,194,000 9,602,000 7,882,000 7,473,000 -4,932,000 -2,446,000 20,196,000 8,390,000 -3,116,000 -7,975,000 25,906,000 15,685,000 -10,225,000 4,642,000 26,853,000 
          supplemental disclosures of cash flow information
                                                 
          cash paid (refunded) during the period for:
                                                 
          interest paid
        14,332,000                                         
          income taxes paid
          60,000 6,379,000 2,000 1,513,000 1,766,000 6,465,000 16,000 468,000 2,586,000 7,380,000 28,000 1,725,000 5,113,000 5,652,000 94,000 5,084,000 2,424,000                       
          income taxes refunded
        -527,000    -66,000 -137,000 -109,000 -163,000 -61,000 1,000                               
          right-of-use assets obtained in exchange for lease obligations:
                                                 
          operating leases
        187,000 419,000 859,000 3,462,000 7,382,000   450,000 2,473,000 168,000 816,000 3,266,000 303,000 2,931,000 432,000 3,119,000 141,000               
          financing leases
        2,454,000 4,768,000 2,367,000 6,873,000 1,888,000 4,239,000 4,707,000   4,296,000 4,820,000 2,169,000 1,341,000 4,706,000 -464,000 3,541,000 1,413,000 -42,000 526,000 100,000 855,000 512,000 251,000 1,242,000 1,830,000               
          accounts payable and accrued expenses for capital expenditures for plant, equipment and leasehold improvements
        616,000 -533,000 710,000 161,000 1,654,000 -865,000 1,027,000 237,000 263,000 -875,000 609,000 -54,000 422,000 -1,319,000 -1,329,000 817,000 2,293,000                         
          non-cash equity in losses of unconsolidated affiliates
        -156,000                                         
          loss on early extinguishment of debt
                                               
          cash paid for acquisition, net of cash acquired
         -1,755,000                                       
          cash paid for purchase of equity method investment
                                                 
          proceeds from borrowings on debt
         32,000,000                                       
          common stock repurchased
             -2,197,000 -5,231,000 -1,250,000                               
          debt issuance costs
                   -262,000 -9,452,000 -2,507,000                 
          payment for debt early redemption premium
                                               
          net increase in cash and cash equivalents
         5,745,000   -2,024,000 18,894,000 7,171,000 -9,665,000 4,731,000 1,940,000 -695,000 -2,989,000 3,120,000     -170,000 -9,814,000 5,783,000 -32,719,000 7,254,000 -4,096,000 7,541,000 28,222,000                 
          non-cash equity method investment
                                                 
          payments on finance leases and other obligations
          -2,191,000 -1,951,000 -1,825,000                                     
          interest
          15,646,000 455,000 14,998,000 1,191,000 12,796,000 429,000 11,903,000 431,000 12,172,000 527,000 12,608,000 688,000 13,041,000 432,000 13,553,000 161,000 13,503,000 222,000 8,382,000 5,296,000 5,935,000 5,981,000 5,538,000 5,721,000 5,655,000 5,924,000 5,736,000 6,000,000 4,920,000 5,023,000 4,760,000 4,747,000 4,623,000 4,608,000 4,488,000 4,353,000 4,462,000 1,635,000 4,621,000 
          unsettled share repurchases included in accrued expenses
               -2,207,000 4,404,000                                 
          principal payments on 2026 senior notes
                                                
          proceeds from 2029 senior notes
                                                
          net proceeds from abl revolver
                                                 
          effect of exchange rates on cash
                  -12,000 5,000 6,000 21,000 -31,000   5,000 -9,000 2,000 3,000   -3,000 -18,000 14,000 2,000 34,000 -68,000 6,000 -65,000 66,000 20,000 88,000 278,000 108,000 -173,000 -93,000 -165,000 32,000 
          amortization of debt issuance costs and debt discount
               458,000 459,000 458,000 461,000 463,000 473,000 482,000 482,000 481,000 486,000 487,000 487,000 506,000 887,000 950,000 938,000 931,000 634,000 491,000 490,000 490,000 489,000 488,000 489,000 486,000 486,000 486,000 486,000 491,000 484,000 485,000 480,000 475,000 482,000 
          loss on debt extinguishment
                 25,000 99,000 119,000 79,000 395,000 5,048,000                     
          deferred income taxes
               -1,784,000 -397,000 -781,000 686,000 697,000 -271,000 363,000 887,000 -337,000 642,000  -790,000 215,000 -177,000  262,000 -571,000 599,000  2,015,000 343,000 250,000  -1,387,000 -3,160,000 -1,622,000  -323,000 -189,000 -351,000  -417,000   
          proceeds from 2026 abl revolver
                                                 
          principal payments on senior notes
                 -2,077,000 -6,974,000 -7,903,000 -4,938,000 -20,000,000                         
          proceeds from abl revolver
                 5,000,000 8,000,000                             
          principal payments on abl revolver
                 -8,000,000    -20,000,000                         
          payments on debt extinguishment and other
                 -41,000 -207,000 -51,000 -69,000 -846,000 -171,000 -60,000 -600,000                         
          proceeds from finance lease financing
                     2,074,000                         
          cash paid during the period for:
                                                 
          depreciation and amortization expense
                     3,868,000 3,837,000 3,571,000 3,610,000 3,489,000 3,570,000 3,817,000 4,222,000 4,391,000 4,104,000 4,154,000 4,178,000 4,247,000 4,264,000 4,268,000 4,223,000 4,272,000 4,257,000 4,651,000 5,225,000 4,419,000 4,459,000 4,603,000 4,533,000 4,397,000 4,230,000 4,187,000 4,113,000 
          principal payments on first lien term loan
                         -312,500,000                     
          principal payments on senior credit facility
                         -30,000,000                     
          proceeds from senior notes
                         310,000,000                     
          proceeds from abl revolver, net of discount
                     5,000,000 30,000,000 14,750,000                     
          proceeds from exercises of stock options
                                                
          accrued expenses
                        -8,840,000 3,946,000 -111,000 9,320,000 -2,790,000 -1,154,000 -1,574,000 7,667,000 -1,981,000 1,179,000 675,000 467,000 -6,716,000 5,711,000 1,632,000 2,672,000 421,000 872,000 -112,000 -478,000 -1,794,000 2,142,000 -120,000 5,799,000 -3,980,000 
          other liabilities
                        530,000 -748,000 63,000 283,000 447,000 111,000 297,000 -130,000 -86,000 215,000 -57,000 -6,000 80,000 -397,000 1,264,000 94,000 -306,000 1,224,000 2,000 43,000 357,000 214,000 263,000 -62,000 -18,000 
          loss from discontinued operations
                             31,000                    
          deferred income tax
                                                -58,000 
          cash from operating activities - continuing operations
                         5,714,000 -8,231,000 22,602,000 144,000 11,867,000 -1,838,000 8,842,000 3,204,000 5,964,000 -2,042,000 9,239,000 -10,196,000 8,914,000 -491,000           
          cash from operating activities -discontinued operations
                                                 
          proceeds from senior credit facility, net of discount
                             29,100,000                 
          cash from operating activities - discontinued operations
                                                 
          taxes withheld and paid on stock compensation
                                                 
          payments on debt extinguishment
                          -2,685,000                     
          right-to-use assets obtained in exchange for lease obligations:
                                                 
          accounts payable, and accrued expenses for capital expenditures for plant, equipment and leasehold improvements
                          606,000 143,000 256,000                     
          income taxes receivable
                           6,630,000 1,359,000  1,609,000 -3,855,000 -1,384,000                 
          reclassification adjustment to foreign currency loss
                                               
          cash received from sale of canadian subsidiary
                                                 
          proceeds from revolving credit facility
                                 6,500,000 5,000,000             
          principal payment on revolving credit facility
                                                 
          payments on financing leases
                                 -751,000 -512,000               
          income tax payments
                                                 
          acquisitions of plant, equipment and leasehold improvements
                              -1,676,000 -706,000 -938,000 -877,000 -612,000 -540,000 -2,146,000 -606,000 -2,919,000 -948,000 -1,161,000 -982,000 -2,025,000 -2,500,000 -3,283,000 -1,925,000 -5,360,000 -3,229,000 -3,780,000 
          cash received for sale of canadian subsidiary
                                                
          cash from investing activities - continuing operations
                              -1,676,000 -706,000 -938,000 -727,000 -612,000 911,000 -2,146,000 -606,000 -2,919,000           
          payments on revolving credit facility
                                  -6,500,000 -5,000,000             
          accounts payable, and accrued expenses for acquisitions of plant, equipment and leasehold improvements
                              -401,000 183,000 345,000                 
          loss from discontinued operation
                               4,000 26,000  28,000 30,000 -42,000  5,030,000           
          cash from operating activities - discontinued operation
                               -4,000 -26,000  -28,000 -30,000 42,000  -1,762,000           
          income taxes, net refunds
                                -232,000                 
          net loss
                                 -2,237,000 -684,000 1,522,000 -3,055,000 -7,347,000 -6,114,000 -16,710,000 -7,291,000         
          adjustments to reconcile net loss to net cash from operating activities:
                                                 
          cash from investing activities - discontinued operations
                                                 
          net decrease in cash and cash equivalents:
                                        -3,009,000         
          income tax (refunds) payments
                                                 
          accounts payable and accrued expenses for acquisitions of plant, equipment and leasehold improvements
                                 149,000                
          cash from investing activities - discontinued operation
                                      316,000           
          income taxes, net payments
                                  335,000        281,000 1,091,000 65,000     
          accounts payable for acquisitions of plant, equipment and leasehold improvements
                                   -397,000 1,238,000  -799,000 570,000 400,000         
          payments on capital lease obligations
                                    -143,000  -82,000 -177,000 -129,000         
          income taxes, net (refunds) payments
                                    -41,000  205,000 -1,416,000 -88,000         
          supplemental disclosure of non-cash information:
                                                 
          capital lease obligations incurred for certain machinery and equipment leases
                                      -2,913,000 3,734,000         
          impairments
                                                 
          dividends paid on common stock
                                         -3,000 -2,511,000 -2,499,000 -2,527,000 -2,488,000 -2,487,000   
          payments on capital leases
                                                 
          capital lease obligations incurred for certain machinery and equipment
                                                 
          accounts payable for acquisition of plant, equipment and leasehold improvements
                                                 
          loss on debt modification and extinguishment
                                                 
          loss on sale of a discontinued operation
                                                 
          excess tax benefits from stock-based compensation
                                             -85,000 -110,000 -177,000 -239,000 
          proceeds from sale of a discontinued operation
                                                 
          payment of sellers' note
                                                 
          net proceeds from an initial public offering of common stock
                                                 
          proceeds from first lien term loan
                                                 
          payments on first lien term loan
                                                 
          payments on long-term debt
                                                 
          loan issuance costs
                                                 
          dividend distribution on series a preferred stock
                                                 
          redemption of preferred and common stock
                                                 
          proceeds from employee note receivable
                                                 
          excess tax benefits from stock-based compensation awards
                                                 
          net increase in cash and cash equivalents:
                                           -7,975,000 -11,049,000 15,685,000 -10,225,000 4,642,000 13,247,000 
          payment of sellers note
                                                
          adjustments to reconcile net income to net cash from operating activities, net of effects of acquisitions:
                                                 
          impairment of intangible asset
                                                 
          acquisition of eft source, inc.
                                                 
          proceeds from long-term debt
                                                 
          loss on debt modification and early extinguishment
                                                 
          payment of long-term debt
                                                 
          payment of deferred ipo cost
                                                 
          income taxes paid, net of refunds
                                              155,000   
          payments on senior term loan
                                                 
          payment of deferred stock issuance costs
                                                 
          prepaid expenses and other current assets
                                                 
          acquisition of eft source, inc
                                                 
          proceeds from sale of company stock, net of issuance costs
                                                 
          proceeds from senior term loan
                                                 
          payment on senior term loan
                                                 
          payment on first lien term loan
                                                 
          proceeds from line of credit
                                                 
          payment on line of credit