7Baggers

Dril-Quip, Inc
(NYSE:DRQ) 

DRQ stock logo

Dril-Quip, Inc., together with its subsidiaries, designs, manufactures, sells, and services engineered drilling and production equipment for use in deepwater, harsh environment, and severe service applications worldwide. The company's principal products include subsea and surface wellheads, subsea a...

Founded: 1981
Full Time Employees: 1,444
Sector: Energy
Industry: Oil & Gas Equipment & Services

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 2015-09-30 2015-06-30 2015-03-31 2014-12-31 2014-09-30 2014-06-30 2014-03-31 2013-12-31 2013-09-30 2013-06-30 2013-03-31 2012-12-31 2012-09-30 2012-06-30 2012-03-31 2011-12-31 2011-09-30 2011-06-30 2011-03-31 2010-12-31 2010-09-30 2010-06-30 2010-03-31 2009-12-31 2009-09-30 2009-06-30 2009-03-31 2008-12-31 2008-09-30 2008-06-30 2008-03-31 2007-12-31 2007-09-30 2007-06-30 2007-03-31 2006-12-31 2006-09-30 2006-06-30 2006-03-31 2005-12-31 2005-09-30 2005-06-30 2005-03-31 2004-12-31 2004-09-30 2004-06-30 2004-03-31 2003-12-31 2003-09-30 2003-06-30 
                                                                                                
      revenues
                                                                         101,807,000 132,271,000 142,544,000 132,413,000 132,751,000 130,423,000 114,701,000 117,682,000 118,301,000 117,767,000 108,476,000 98,198,000 94,885,000 95,324,000 80,616,000 70,004,000 57,065,000 58,222,000 52,921,000 53,378,000 51,921,000 56,632,000 55,724,000 
      products
    162,895,000 202,692,000 165,802,000 149,449,000 167,350,000 184,072,000 126,643,000 74,330,000 64,562,000 78,344,000 77,603,000 55,828,000 59,246,000 64,713,000 58,508,000 61,979,000 55,642,000 48,694,000 53,622,000 55,860,000 55,583,000 61,692,000 66,451,000 63,133,000 67,558,000 78,761,000 81,851,000 77,233,000 65,434,000 66,042,000 63,246,000 64,719,000 71,045,000 81,562,000 75,885,000 102,092,000 91,592,000 80,493,000 101,277,000 116,048,000 135,194,000 163,951,000 157,790,000 176,099,000 187,524,000 212,463,000 198,827,000 189,914,000 172,001,000 194,836,000 187,437,000 188,859,000 160,485,000 154,372,000 159,465,000 146,675,000 149,706,000 142,749,000 134,238,000 114,479,000 120,184,000 121,503,000 120,526,000 122,188,000 121,833,000 119,978,000 117,508,000 113,400,000 105,136,000                        
      services
    31,141,000 28,610,000 31,810,000 30,782,000 35,061,000 39,453,000 15,774,000 32,714,000 30,187,000 33,452,000 27,214,000 23,733,000 21,281,000 21,657,000 20,443,000 19,596,000 17,499,000 19,380,000 19,560,000 17,536,000 17,667,000 18,235,000 17,778,000 20,750,000 18,814,000 19,082,000 17,884,000 16,575,000 18,476,000 -15,867,000 30,011,000 30,142,000 28,128,000 26,409,000 24,461,000 25,830,000 27,636,000 25,598,000 22,363,000 26,391,000 31,367,000 37,679,000 43,612,000 39,177,000 38,478,000 42,356,000 42,923,000 40,401,000 32,072,000 37,626,000 37,287,000 33,172,000 32,670,000 34,105,000 31,395,000 29,895,000 27,418,000 28,897,000 20,797,000 22,515,000 17,483,000 20,092,000 19,597,000 19,812,000 20,700,000 21,361,000 20,649,000 19,786,000 22,386,000                        
      rental
    44,995,000 42,300,000 42,388,000 44,003,000 38,004,000 27,162,000 9,400,000                                                                                      
      total revenues
    239,031,000 273,602,000 240,000,000 224,234,000 240,415,000 250,687,000 151,817,000 120,342,000 110,297,000 126,344,000 117,244,000 89,607,000 90,865,000 96,814,000 88,141,000 93,978,000 83,137,000 77,912,000 82,997,000 80,797,000 81,239,000 87,234,000 91,295,000 90,446,000 95,998,000 108,453,000 108,227,000 103,808,000 94,317,000 97,335,000 93,257,000 94,861,000 99,173,000 107,971,000 100,346,000 127,922,000 119,228,000 106,091,000 123,640,000 142,439,000 166,561,000 201,630,000 201,402,000 215,276,000 226,002,000 254,819,000 241,750,000 230,315,000 204,073,000 232,462,000 224,724,000 222,031,000 193,155,000 188,477,000 190,860,000 176,570,000 177,124,000 171,646,000 155,035,000 136,994,000 137,667,000 141,595,000 140,123,000 142,000,000 142,533,000 141,339,000 138,157,000 133,186,000 127,522,000                        
      yoy
    -0.58% 9.14% 58.09% 86.33% 117.97% 98.42% 29.49% 34.30% 21.39% 30.50% 33.02% -4.65% 9.30% 24.26% 6.20% 16.31% 2.34% -10.69% -9.09% -10.67% -15.37% -19.57% -15.64% -12.87% 1.78% 11.42% 16.05% 9.43% -4.90% -9.85% -7.06% -25.84% -16.82% 1.77% -18.84% -10.19% -28.42% -47.38% -38.61% -33.83% -26.30% -20.87% -16.69% -6.53% 10.75% 9.62% 7.58% 3.73% 5.65% 23.34% 17.74% 25.75% 9.05% 9.81% 23.11% 28.89% 28.66% 21.22% 10.64% -3.53% -3.41% 0.18% 1.42% 6.62% 11.77%                            
      qoq
    -12.64% 14.00% 7.03% -6.73% -4.10% 65.12% 26.15% 9.11% -12.70% 7.76% 30.84% -1.38% -6.14% 9.84% -6.21% 13.04% 6.71% -6.13% 2.72% -0.54% -6.87% -4.45% 0.94% -5.78% -11.48% 0.21% 4.26% 10.06% -3.10% 4.37% -1.69% -4.35% -8.15% 7.60% -21.56% 7.29% 12.38% -14.19% -13.20% -14.48% -17.39% 0.11% -6.44% -4.75% -11.31% 5.41% 4.96% 12.86% -12.21% 3.44% 1.21% 14.95% 2.48% -1.25% 8.09% -0.31% 3.19% 10.71% 13.17% -0.49% -2.77% 1.05% -1.32% -0.37% 0.84% 2.30% 3.73% 4.44%                         
      cost of revenues
                                                                                                
      total cost of revenues
    154,522,000 194,488,000 164,057,000 152,515,000 163,911,000 165,817,000 99,138,000                                                                                      
      selling, general and administrative expenses
    41,748,000 32,035,000 35,574,000 28,835,000 32,349,000 38,278,000 37,984,000                                                                                      
      loss on sale of assets
    -2,020,000    148,000 -167,000 -169,000           -971,500 -13,000 82,000  -134,500 14,000                                                                      
      depreciation and amortization
    16,222,000 15,461,000 15,362,000 14,974,000 14,945,000 12,039,000 7,786,000                                                                                      
      impairment of long-lived assets
       503,000 2,924,000                                                                                        
      acquisition and integration costs
    1,588,000 4,458,000 3,641,000 5,131,000 4,288,000                                                                                        
      provision for legal settlement
    48,803,000                                                                                            
      income from operations
    -21,832,000 25,796,000 62,284,000 22,695,000 21,850,000 26,912,000 -13,218,000                                                                                      
      yoy
    -199.92% -4.15% -571.21%                                                                                          
      qoq
    -184.63% -58.58% 174.44% 3.87% -18.81% -303.60%                                                                                       
      operating margin %
    -9.13% 9.43% 25.95% 10.12% 9.09% 10.74% -8.71% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% 
      interest expense
    -388,000 654,000 677,000 551,000 700,000 375,000 729,000     -19,000 -80,000 68,000 -131,000 -99,000 -54,000 -195,000 -94,000 -59,000 -439,000 -83,000 -138,000 -209,000 -191,000 -166,000 -26,000  -121,000 254,000 -195,000 -151,000 -2,000 -28,000 -12,000 -18,000 -15,000 -13,000 -1,000 -10,000 -4,000 -2,000 -4,000 -3,000 -3,000 -20,000 -3,000 -5,000 -7,000 -11,000 -4,000 -6,000 -14,000 -11,000 -7,000 -9,000 -5,000 -16,000 -15,000 -11,000 -11,000 -78,000 -15,000 -11,000 -27,000 -59,000 -20,000 -29,000 -48,000 -33,000 -47,000 -44,000 -58,000 -114,000 -98,000 -61,000 -97,000 801,000 -1,009,000 -352,000 -109,000 464,000 549,000 410,000 364,000 270,000 272,000 248,000 310,000 335,000 361,000 413,000 
      other expense
    150,000 -1,825,000 303,000  -214,000 700,000 -269,000                                                                                      
      income before income taxes
    -21,594,000 26,967,000 57,962,000 22,236,000 21,364,000 27,413,000 79,999,000 -2,613,000 -16,606,000 5,707,000 -3,759,000 5,585,000 5,935,000 1,007,000 14,600,000 -3,395,000 -5,442,000 -71,576,000 -6,842,000 -14,660,000 -31,972,000 -11,627,000 -2,054,000 -7,061,000 -41,307,000 7,244,000 2,102,000 4,800,000 -3,718,000 -96,497,000 -12,386,000 -1,624,000 -4,482,000 -15,277,000 -61,100,000 -62,000 52,000 -3,578,000 23,877,000 45,748,000 49,821,000 60,695,000 64,596,000 52,741,000 71,739,000 78,327,000 73,195,000 69,215,000 58,643,000 63,258,000 52,184,000 56,376,000 52,279,000 41,710,000 38,864,000 41,418,000 40,130,000 36,973,000 31,845,000 30,503,000 30,683,000 27,086,000 37,804,000 39,381,000 34,632,000 36,673,000 34,480,000 36,414,000 34,824,000 33,713,000 36,268,000 38,645,000 36,358,000 38,206,000 38,922,000 34,786,000 34,376,000 35,295,000 34,101,000 30,905,000 25,072,000 17,363,000 14,578,000 9,275,000 6,194,000 4,950,000 4,481,000 3,888,000 3,895,000 3,621,000 3,520,000 2,821,000 
      income tax expense
    -4,923,000 12,999,000 18,734,000 6,891,000 6,607,000 -4,375,000 -2,587,000                                                                                      
      net income
    -16,671,000 13,968,000 39,228,000 15,345,000 14,757,000 31,788,000 82,586,000 -1,812,000 -19,984,000 1,844,000 -7,034,000 3,483,000 2,311,000 -259,000 15,210,000 -5,570,000 -8,938,000 -63,428,000 -11,143,000 -19,067,000 -34,358,000 -11,254,000 14,326,000 -14,142,000 -19,698,000 7,399,000 -1,310,000 1,681,000 -6,051,000 -74,912,000 -10,358,000 -3,042,000 -7,383,000 -71,490,000 -29,260,000 15,000 94,000 1,302,000 19,013,000 36,137,000 36,769,000 48,354,000 50,777,000 39,213,000 53,664,000 59,087,000 55,683,000 51,324,000 42,618,000 47,063,000 39,995,000 42,927,000 39,842,000 30,952,000 29,657,000 29,803,000 28,797,000 28,124,000 23,263,000 22,208,000 21,672,000 20,874,000 27,657,000 27,998,000 25,697,000 28,679,000 25,084,000 26,707,000 24,671,000 25,045,000 27,446,000 27,703,000 25,391,000 32,157,000 27,624,000 24,109,000 24,051,000 24,887,000 23,412,000 21,273,000 17,319,000 11,716,000 9,842,000 6,660,000 4,349,000 3,886,000 3,250,000 2,802,000 2,535,000 2,415,000 2,429,000 2,035,000 
      yoy
    -212.97% -56.06% -52.50% -946.85% -173.84% 1623.86% -1274.10% -152.02% -964.73% -811.97% -146.25% -162.53% -125.86% -99.59% -236.50% -70.79% -73.99% 463.60% -177.78% 34.83% 74.42% -252.10% -1193.59% -941.28% 225.53% -109.88% -87.35% -155.26% -18.04% 4.79% -64.60% -20380.00% -7954.26% -5590.78% -253.89% -99.96% -99.74% -97.31% -62.56% -7.84% -31.48% -18.16% -8.81% -23.60% 25.92% 25.55% 39.22% 19.56% 6.97% 52.05% 34.86% 44.04% 38.35% 10.06% 27.49% 34.20% 32.88% 34.73% -15.89% -20.68% -15.66% -27.22% 10.26% 4.83% 4.16% 14.51% -8.61% -3.60% -2.84% -22.12% -0.64% 14.91% 5.57% 29.21% 17.99% 13.33% 38.87% 112.42% 137.88% 219.41% 298.23% 201.49% 202.83% 137.69% 71.56% 60.91% 33.80% 37.69%     
      qoq
    -219.35% -64.39% 155.64% 3.98% -53.58% -61.51% -4657.73% -90.93% -1183.73% -126.22% -301.95% 50.71% -992.28% -101.70% -373.07% -37.68% -85.91% 469.22% -41.56% -44.50% 205.30% -178.56% -201.30% -28.21% -366.23% -664.81% -177.93% -127.78% -91.92% 623.23% 240.50% -58.80% -89.67% 144.33% -195166.67% -84.04% -92.78% -93.15% -47.39% -1.72% -23.96% -4.77% 29.49% -26.93% -9.18% 6.11% 8.49% 20.43% -9.44% 17.67% -6.83% 7.74% 28.72% 4.37% -0.49% 3.49% 2.39% 20.90% 4.75% 2.47% 3.82% -24.53% -1.22% 8.95% -10.40% 14.33% -6.08% 8.25% -1.49% -8.75% -0.93% 9.11% -21.04% 16.41% 14.58% 0.24% -3.36% 6.30% 10.05% 22.83% 47.82% 19.04% 47.78% 53.14% 11.91% 19.57% 15.99% 10.53% 4.97% -0.58% 19.36%  
      net income margin %
    -6.97% 5.11% 16.35% 6.84% 6.14% 12.68% 54.40% -1.51% -18.12% 1.46% -6.00% 3.89% 2.54% -0.27% 17.26% -5.93% -10.75% -81.41% -13.43% -23.60% -42.29% -12.90% 15.69% -15.64% -20.52% 6.82% -1.21% 1.62% -6.42% -76.96% -11.11% -3.21% -7.44% -66.21% -29.16% 0.01% 0.08% 1.23% 15.38% 25.37% 22.08% 23.98% 25.21% 18.22% 23.74% 23.19% 23.03% 22.28% 20.88% 20.25% 17.80% 19.33% 20.63% 16.42% 15.54% 16.88% 16.26% 16.38% 15.00% 16.21% 15.74% 14.74% 19.74% 19.72% 18.03% 20.29% 18.16% 20.05% 19.35% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% 
      earnings per common share
                                                                                                
      basic
    -240 210 570 220 210 -360 2,030                         -80 -200 -1,910 -780   30 510 960 970 1,280 1,320 1,010 1,380 1,500 1,410 1,270 1,050 1,160 980 1,060 980 770 730 740 720 700 580 550 540 530 690 700 650 720 640 680 630 650 700 690  800 680 600  630 590 1,090             
      diluted
    -240 200 570 220 210 -310 1,990                         -80 -200 -1,910 -780   30 510 960 970 1,280 1,320 1,010 1,380 1,490 1,400 1,270 1,040 1,150 980 1,050 980 760 730 740 710 690 580 550 540 520 690 700 640 720 630 680 630 640 690 680  780 670 590  600 580 1,060             
      weighted-average common shares outstanding
                                                                                                
      basic
    68,940,260,000 69,009,209,000 68,814,125,000 68,943,387,000 69,290,100,000 49,727,093,000 40,728,902,000 34,437,000 34,417,000 34,174,000 34,132,000 34,130,000 34,128,000 34,237,000 33,948,000 34,476,000 34,494,000 35,331,000 35,387,000 35,387,000 35,385,000 35,260,000 35,049,000 35,023,000 35,695,000 35,839,000 35,559,000 35,967,000 35,559,000 37,075,000 37,119,000 37,615,000 37,729,000 37,457,000 37,528,000 37,528,000 37,525,000 37,537,000 37,371,000 37,564,000 37,752,000 38,364,000 38,347,000 38,686,000 38,773,000 39,964,000 39,630,000 40,327,000 40,678,000 40,648,000 40,683,000 40,636,000 40,529,000 40,332,000 40,423,000 40,268,000 40,184,000 40,071,000 40,059,000 40,058,000 40,049,000 39,828,000 39,830,000 39,819,000 39,728,000 39,164,000 39,113,000 39,026,000 39,023,000 39,918,000 39,432,000 40,435,000 40,798 40,447,000 40,438,000 40,436,000 40,378 39,340,000 39,528,000 19,546,976,000 19,373,555 17,638,280,000 17,663,489 17,466,052 17,449,989 17,295,248 17,293,373 17,293,373 17,293,373 17,293,373 17,293,000 17,293,000 
      diluted
    68,940,260,000 69,381,412,000 69,265,300,000 69,147,457,000 69,477,519,000 50,627,004,000 41,530,978,000 34,437,000 34,417,000 34,473,000 34,132,000 34,490,000 34,489,000 34,467,000 34,232,000 34,476,000 34,494,000 35,331,000 35,387,000 35,387,000 35,385,000 35,260,000 35,249,000 35,023,000 35,695,000 36,152,000 35,559,000 36,210,000 35,559,000 37,075,000 37,119,000 37,615,000 37,729,000 37,457,000 37,528,000 37,718,000 37,693,000 37,667,000 37,554,000 37,713,000 37,847,000 38,531,000 38,548,000 38,888,000 38,940,000 40,190,000 39,880,000 40,562,000 40,887,000 40,865,000 40,911,000 40,821,000 40,713,000 40,523,000 40,589,000 40,453,000 40,411,000 40,322,000 40,296,000 40,312,000 40,320,000 40,060,000 40,035,000 40,023,000 39,972,000 39,538,000 39,565,000 39,433,000 39,315,000 40,292,000 39,832,000 40,859,000 41,188 41,007,000 41,004,000 41,003,000 40,933 40,342,000 40,382,000 20,131,399,000 19,904,700 18,103,278,000 18,145,055 17,817,188 17,810,308 17,370,120  17,325,669     
      other comprehensive income
                                                                                                
      foreign currency translation adjustment
    1,750,000 289,000 1,314,000 6,728,000 4,616,000 -10,607,000 2,457,000                                                                                      
      comprehensive income
    -14,921,000 14,257,000 40,542,000 22,073,000 19,373,000 21,181,000 85,043,000                                                                                      
      gain on sale of assets
     -10,297,250 -40,918,000 -419,000                 -3,955,000   -85,000 -467,000 -28,000 -280,000 -1,190,000 -13,000 -1,085,000 -14,000 -5,099,000                                                             
      equity method earnings
         -4,846,000 1,018,000                                                                                      
      bargain purchase loss
      3,342,000                                                                                          
      other income
       -92,000                                                                                         
      acquisition costs
         7,808,000 20,296,000 1,695,000 19,046,000 -41,000 5,358,000                                                                                  
      gain on bargain purchase
         -178,471,000 92,659,000                                                                                      
      revenues:
                                                                                                
      leasing
           13,298,000 15,548,000 14,548,000 12,427,000 10,046,000 10,338,000 10,444,000 9,190,000 12,403,000 9,996,000 9,838,000 9,815,000 7,401,000 7,989,000 7,307,000 7,066,000 6,563,000 9,626,000 10,610,000 8,492,000 10,000,000 10,407,000                                                                
      cost and expenses:
                                                                                                
      cost of sales:
                                                                                                
      total cost of sales
           83,229,000 78,419,000 91,687,000 85,603,000 65,711,000 65,502,000 66,567,000 65,710,000 69,663,000 63,995,000 61,197,000 62,834,000 61,539,000 56,787,000 64,146,000 67,211,000 66,937,000 71,414,000 75,736,000 76,023,000 73,867,000 69,376,000 68,675,000 65,630,000 69,443,000 67,750,000 72,355,000 63,050,000 87,549,000 82,440,000 77,794,000 77,633,000 79,881,000 93,096,000 108,352,000 108,132,000 117,664,000 125,138,000 142,497,000 135,250,000 124,993,000 110,787,000 132,244,000 132,131,000 133,203,000 116,328,000 114,470,000 121,821,000 108,325,000 107,050,000 103,248,000 96,487,000 82,000,000 80,113,000 81,822,000 79,421,000 79,549,000 81,815,000 82,609,000 78,260,000 77,407,000 72,017,000                        
      selling, general and administrative
           29,771,000 29,991,000 29,825,000 26,993,000 23,248,000 22,585,000 26,884,000 22,431,000 22,498,000 22,393,000 30,620,000 25,265,000 29,593,000 29,558,000 26,225,000 20,843,000 23,331,000 21,416,000 21,450,000 27,962,000 22,835,000 24,544,000 20,680,000 31,566,000 23,739,000 28,253,000 31,102,000 27,994,000 31,179,000 25,808,000 21,656,000 12,504,000 5,762,000 13,221,000 20,173,000 17,280,000 33,633,000 16,958,000 22,462,000 20,845,000 25,520,000 23,935,000 26,074,000 29,830,000 23,273,000 15,629,000 23,604,000 20,764,000 17,418,000 20,432,000 17,938,000 18,274,000 16,037,000 18,261,000 15,958,000 15,601,000 16,077,000 13,433,000 14,777,000 13,260,000 12,897,000 14,540,000 18,851,000 15,734,000 14,187,000 13,618,000 13,457,000 11,772,000 12,066,000 12,018,000 8,176,750 12,320,000 9,210,000 11,177,000 7,431,250 10,773,000 9,459,000 9,493,000 5,870,500 7,915,000 8,171,000 7,396,000 5,530,750 7,707,000 7,087,000 
      engineering and product development
           3,588,000 3,738,000 2,987,000 3,061,000 3,202,000 3,399,000 2,699,000 2,645,000 2,720,000 3,676,000 3,834,000 3,510,000 3,722,000 4,037,000 4,038,000 3,983,000 5,364,000 5,525,000 4,798,000 3,754,000 5,157,000 3,617,000 9,289,000 10,159,000 10,526,000 9,447,000 9,623,000 10,379,000 10,308,000 11,850,000 11,275,000 10,570,000 11,579,000 10,901,000 12,797,000 11,735,000 11,400,000 12,213,000 11,625,000 12,663,000 10,848,000 10,784,000 10,976,000 10,778,000 9,340,000 9,021,000 8,815,000 9,552,000 9,478,000 9,610,000 8,901,000 8,498,000 8,529,000 8,698,000 7,978,000 7,387,000 7,051,000 6,786,000 7,318,000 6,979,000 6,571,000 6,305,000 6,745,000 6,489,000 6,871,000 6,264,000 6,083,000 6,009,000 5,280,000 5,206,000 5,084,000 4,759,000 4,821,000 4,895,000 4,903,000 5,266,000 5,689,000 5,009,000 4,616,000 4,213,000 3,989,000 4,272,000 3,820,000 4,368,000 4,050,000 
      restructuring and other charges
             -130,000 2,267,000 -610,000 1,718,000 3,466,000 2,180,000 5,765,000 32,000 52,913,000  1,000,000 25,020,000 478,000 602,000 1,587,000 32,713,000 990,250 546,000 1,019,000 2,396,000                                                                
      gain on sale of property, plant and equipment
           54,000 -200,000 -342,000 -1,027,000 -738,000 -6,647,000 -2,249,000 -17,276,000  -114,000                                                                            
      foreign currency transaction loss
           6,671,000 -1,895,000 83,000 1,060,000  1,120,000                                                                                
      total costs and expenses
           125,008,000 129,099,000 121,787,000 123,315,000 86,001,000 87,677,000 99,185,000 73,789,000 97,847,000 88,728,000 149,568,000 89,933,000 95,461,000 112,821,000 98,862,000 93,399,000 97,951,000 138,320,000 102,391,000 108,005,000 101,688,000 99,920,000 196,161,000 107,341,000 98,609,000 105,450,000 113,080,000 162,391,000 129,036,000 120,098,000 110,725,000 100,707,000 97,222,000 117,218,000 141,322,000 137,147,000 162,697,000 154,309,000 176,584,000 168,758,000 161,361,000 145,506,000 169,294,000 172,739,000 165,816,000 140,978,000                                        
      operating income
           -4,666,000 -18,802,000 4,557,000 -6,071,000 3,606,000 3,188,000 -2,371,000 14,352,000 -3,869,000 -5,591,000 -71,656,000 -6,936,000 -14,664,000 -31,582,000 -11,628,000 -2,104,000 -7,505,000 -42,322,000 6,062,000 222,000 2,120,000 -5,603,000 -98,826,000 -14,084,000 -3,748,000 -6,277,000 -5,109,000 -62,045,000 -1,114,000 -870,000 -4,634,000 22,933,000 45,217,000 49,343,000 60,308,000 64,255,000 52,579,000 71,693,000 78,235,000 72,992,000 68,954,000 58,567,000 63,168,000 51,985,000 56,215,000 52,177,000 41,588,000 38,723,000 41,349,000 40,032,000 36,840,000 31,776,000 30,428,000 30,595,000 27,078,000 37,714,000 39,323,000 34,598,000 36,635,000 34,434,000 36,311,000 34,660,000 33,423,000 35,818,000 37,760,000 34,712,000 36,067,000 36,747,000 32,863,000 32,708,000 33,802,000 33,092,000 30,553,000 24,963,000 17,827,000 15,127,000 9,685,000 6,558,000 5,220,000 4,753,000 4,136,000 4,205,000 3,956,000 3,881,000 3,234,000 
      interest income
           -2,053,000 -2,196,000 -1,759,500 -2,312,000 1,998,000 2,827,000 3,310,000 379,000 573,000 203,000 275,000 188,000 63,000 49,000 84,000 188,000 653,000 1,206,000 1,348,000 1,906,000 2,680,000 2,006,000 2,075,000 1,893,000 2,275,000 1,797,000 601,000 957,000 1,070,000 937,000 1,069,000 945,000 541,000 482,000 389,000 345,000 165,000 49,000 112,000 206,000 266,000 83,000 101,000 203,000 167,000 116,000 133,000 148,000 78,000 103,000 149,000 84,000 86,000 99,000 86,000 105,000 69,000 61,000 97,000 66,000 132,000 212,000 323,000 497,000 929,000 1,704,000 2,253,000 2,273,000 1,984,000 1,765,000                
      income tax provision
           -801,000 3,378,000 3,863,000 3,275,000 2,102,000 3,624,000 1,266,000 -610,000 2,175,000 3,496,000 -8,148,000 4,301,000 4,407,000 2,386,000 -373,000 -16,380,000 7,081,000 -21,609,000 -155,000 3,412,000 3,119,000 2,333,000 -21,585,000 -2,028,000 1,418,000 2,901,000 66,954,000 -31,840,000 -77,000 -42,000 -4,880,000 4,864,000 9,611,000 13,052,000 12,341,000 13,819,000 13,528,000 18,075,000 19,240,000 17,512,000 17,891,000 16,025,000 16,195,000 12,189,000 13,449,000 12,437,000 10,758,000 9,207,000 11,615,000 11,333,000 8,849,000 8,582,000 8,295,000 9,011,000 6,212,000 10,147,000 11,383,000 8,935,000 7,994,000 9,396,000 9,707,000 10,153,000 8,668,000 8,822,000 10,942,000 10,967,000 6,049,000 11,298,000 10,677,000 10,325,000 10,408,000 10,689,000 9,632,000 7,753,000 5,647,000 4,736,000 2,615,000 1,845,000 1,064,000 1,231,000 1,086,000 1,360,000 1,206,000 1,091,000 786,000 
      net income per common share:
                                                                                                
      basic
           -50 -580 60 -210                                                                                  
      diluted
           -50 -580 60 -210                                                                                  
      weighted-average common shares outstanding:
                                                                                                
      basic
    68,940,260,000 69,009,209,000 68,814,125,000 68,943,387,000 69,290,100,000 49,727,093,000 40,728,902,000 34,437,000 34,417,000 34,174,000 34,132,000 34,130,000 34,128,000 34,237,000 33,948,000 34,476,000 34,494,000 35,331,000 35,387,000 35,387,000 35,385,000 35,260,000 35,049,000 35,023,000 35,695,000 35,839,000 35,559,000 35,967,000 35,559,000 37,075,000 37,119,000 37,615,000 37,729,000 37,457,000 37,528,000 37,528,000 37,525,000 37,537,000 37,371,000 37,564,000 37,752,000 38,364,000 38,347,000 38,686,000 38,773,000 39,964,000 39,630,000 40,327,000 40,678,000 40,648,000 40,683,000 40,636,000 40,529,000 40,332,000 40,423,000 40,268,000 40,184,000 40,071,000 40,059,000 40,058,000 40,049,000 39,828,000 39,830,000 39,819,000 39,728,000 39,164,000 39,113,000 39,026,000 39,023,000 39,918,000 39,432,000 40,435,000 40,798 40,447,000 40,438,000 40,436,000 40,378 39,340,000 39,528,000 19,546,976,000 19,373,555 17,638,280,000 17,663,489 17,466,052 17,449,989 17,295,248 17,293,373 17,293,373 17,293,373 17,293,373 17,293,000 17,293,000 
      diluted
    68,940,260,000 69,381,412,000 69,265,300,000 69,147,457,000 69,477,519,000 50,627,004,000 41,530,978,000 34,437,000 34,417,000 34,473,000 34,132,000 34,490,000 34,489,000 34,467,000 34,232,000 34,476,000 34,494,000 35,331,000 35,387,000 35,387,000 35,385,000 35,260,000 35,249,000 35,023,000 35,695,000 36,152,000 35,559,000 36,210,000 35,559,000 37,075,000 37,119,000 37,615,000 37,729,000 37,457,000 37,528,000 37,718,000 37,693,000 37,667,000 37,554,000 37,713,000 37,847,000 38,531,000 38,548,000 38,888,000 38,940,000 40,190,000 39,880,000 40,562,000 40,887,000 40,865,000 40,911,000 40,821,000 40,713,000 40,523,000 40,589,000 40,453,000 40,411,000 40,322,000 40,296,000 40,312,000 40,320,000 40,060,000 40,035,000 40,023,000 39,972,000 39,538,000 39,565,000 39,433,000 39,315,000 40,292,000 39,832,000 40,859,000 41,188 41,007,000 41,004,000 41,003,000 40,933 40,342,000 40,382,000 20,131,399,000 19,904,700 18,103,278,000 18,145,055 17,817,188 17,810,308 17,370,120  17,325,669     
      foreign currency transaction gain
               -4,812,000                                                                                 
      income per common share:
                                                                                                
      basic
               100 70 -10 450   -1,800 -310   -320 410 -400    50                                                                 
      diluted
               100 70 -10 440   -1,800 -310   -320 410 -400    50                                                                 
      foreign currency transaction gains
                 -1,393,500 -1,901,000                                                                              
      loss on sale of property, plant and equipment
                   -380,000                                                                             
      foreign currency transaction (gains) and losses
                   -2,419,000 -1,254,000 1,600,000 -1,663,000 -475,000 1,374,000 4,024,000 746,000 817,000                                                                     
      loss per common share:
                                                                                                
      basic
                   -160 -260   -540 -970    -550 -40 -40  -170 -140 -280                                                              
      diluted
                   -160 -260   -540 -970    -550 -40 -40  -170 -140 -280                                                              
      impairments
                            7,719,000                                                                    
      impairment and other charges
                                      60,968,000                                                          
      earnings per common share:
                                                                                                
      basic
    -240 210 570 220 210 -360 2,030                         -80 -200 -1,910 -780   30 510 960 970 1,280 1,320 1,010 1,380 1,500 1,410 1,270 1,050 1,160 980 1,060 980 770 730 740 720 700 580 550 540 530 690 700 650 720 640 680 630 650 700 690  800 680 600  630 590 1,090             
      diluted
    -240 200 570 220 210 -310 1,990                         -80 -200 -1,910 -780   30 510 960 970 1,280 1,320 1,010 1,380 1,490 1,400 1,270 1,040 1,150 980 1,050 980 760 730 740 710 690 580 550 540 520 690 700 640 720 630 680 630 640 690 680  780 670 590  600 580 1,060             
      special item
                                                                    5,901,000  5,224,000                       350,000  1,400,000 
      special items
                                                                 8,759,000                               
      cost of sales
                                                                         58,943,750 74,230,000 83,726,000 77,819,000 77,144,000 75,895,000 64,492,000 67,750,000 68,037,000 67,596,000 63,892,000 57,163,000 60,964,000 64,158,000 55,783,000 48,944,000 37,962,000 41,341,000 36,625,000 37,505,000 37,229,000 40,676,000 39,953,000 
      cost and expenses: - sum
                                                                         74,734,500 96,453,000 104,784,000 97,701,000 96,684,000 93,676,000 81,838,000 84,974,000 84,499,000 84,675,000 77,923,000 73,235,000 77,058,000 80,197,000 70,931,000 63,446,000 51,845,000 53,469,000 48,785,000 49,173,000 47,965,000 52,751,000 52,490,000 
      weighted-average common shares:
                                                                                                
      basic
    68,940,260,000 69,009,209,000 68,814,125,000 68,943,387,000 69,290,100,000 49,727,093,000 40,728,902,000 34,437,000 34,417,000 34,174,000 34,132,000 34,130,000 34,128,000 34,237,000 33,948,000 34,476,000 34,494,000 35,331,000 35,387,000 35,387,000 35,385,000 35,260,000 35,049,000 35,023,000 35,695,000 35,839,000 35,559,000 35,967,000 35,559,000 37,075,000 37,119,000 37,615,000 37,729,000 37,457,000 37,528,000 37,528,000 37,525,000 37,537,000 37,371,000 37,564,000 37,752,000 38,364,000 38,347,000 38,686,000 38,773,000 39,964,000 39,630,000 40,327,000 40,678,000 40,648,000 40,683,000 40,636,000 40,529,000 40,332,000 40,423,000 40,268,000 40,184,000 40,071,000 40,059,000 40,058,000 40,049,000 39,828,000 39,830,000 39,819,000 39,728,000 39,164,000 39,113,000 39,026,000 39,023,000 39,918,000 39,432,000 40,435,000 40,798 40,447,000 40,438,000 40,436,000 40,378 39,340,000 39,528,000 19,546,976,000 19,373,555 17,638,280,000 17,663,489 17,466,052 17,449,989 17,295,248 17,293,373 17,293,373 17,293,373 17,293,373 17,293,000 17,293,000 
      diluted
    68,940,260,000 69,381,412,000 69,265,300,000 69,147,457,000 69,477,519,000 50,627,004,000 41,530,978,000 34,437,000 34,417,000 34,473,000 34,132,000 34,490,000 34,489,000 34,467,000 34,232,000 34,476,000 34,494,000 35,331,000 35,387,000 35,387,000 35,385,000 35,260,000 35,249,000 35,023,000 35,695,000 36,152,000 35,559,000 36,210,000 35,559,000 37,075,000 37,119,000 37,615,000 37,729,000 37,457,000 37,528,000 37,718,000 37,693,000 37,667,000 37,554,000 37,713,000 37,847,000 38,531,000 38,548,000 38,888,000 38,940,000 40,190,000 39,880,000 40,562,000 40,887,000 40,865,000 40,911,000 40,821,000 40,713,000 40,523,000 40,589,000 40,453,000 40,411,000 40,322,000 40,296,000 40,312,000 40,320,000 40,060,000 40,035,000 40,023,000 39,972,000 39,538,000 39,565,000 39,433,000 39,315,000 40,292,000 39,832,000 40,859,000 41,188 41,007,000 41,004,000 41,003,000 40,933 40,342,000 40,382,000 20,131,399,000 19,904,700 18,103,278,000 18,145,055 17,817,188 17,810,308 17,370,120  17,325,669     
      earnings per share:
                                                                                                
      basic
                                                                            0.62    0.6    0.89 0.298 0.56 0.38 0.25 0.22 0.19 0.16 0.15 0.14 0.14 0.12 
      diluted
                                                                            0.62    0.59    0.87 0.29 0.54 0.37 0.24   0.16     
      weighted-average shares:
                                                                                                
      basic
    68,940,260,000 69,009,209,000 68,814,125,000 68,943,387,000 69,290,100,000 49,727,093,000 40,728,902,000 34,437,000 34,417,000 34,174,000 34,132,000 34,130,000 34,128,000 34,237,000 33,948,000 34,476,000 34,494,000 35,331,000 35,387,000 35,387,000 35,385,000 35,260,000 35,049,000 35,023,000 35,695,000 35,839,000 35,559,000 35,967,000 35,559,000 37,075,000 37,119,000 37,615,000 37,729,000 37,457,000 37,528,000 37,528,000 37,525,000 37,537,000 37,371,000 37,564,000 37,752,000 38,364,000 38,347,000 38,686,000 38,773,000 39,964,000 39,630,000 40,327,000 40,678,000 40,648,000 40,683,000 40,636,000 40,529,000 40,332,000 40,423,000 40,268,000 40,184,000 40,071,000 40,059,000 40,058,000 40,049,000 39,828,000 39,830,000 39,819,000 39,728,000 39,164,000 39,113,000 39,026,000 39,023,000 39,918,000 39,432,000 40,435,000 40,798 40,447,000 40,438,000 40,436,000 40,378 39,340,000 39,528,000 19,546,976,000 19,373,555 17,638,280,000 17,663,489 17,466,052 17,449,989 17,295,248 17,293,373 17,293,373 17,293,373 17,293,373 17,293,000 17,293,000 
      diluted
    68,940,260,000 69,381,412,000 69,265,300,000 69,147,457,000 69,477,519,000 50,627,004,000 41,530,978,000 34,437,000 34,417,000 34,473,000 34,132,000 34,490,000 34,489,000 34,467,000 34,232,000 34,476,000 34,494,000 35,331,000 35,387,000 35,387,000 35,385,000 35,260,000 35,249,000 35,023,000 35,695,000 36,152,000 35,559,000 36,210,000 35,559,000 37,075,000 37,119,000 37,615,000 37,729,000 37,457,000 37,528,000 37,718,000 37,693,000 37,667,000 37,554,000 37,713,000 37,847,000 38,531,000 38,548,000 38,888,000 38,940,000 40,190,000 39,880,000 40,562,000 40,887,000 40,865,000 40,911,000 40,821,000 40,713,000 40,523,000 40,589,000 40,453,000 40,411,000 40,322,000 40,296,000 40,312,000 40,320,000 40,060,000 40,035,000 40,023,000 39,972,000 39,538,000 39,565,000 39,433,000 39,315,000 40,292,000 39,832,000 40,859,000 41,188 41,007,000 41,004,000 41,003,000 40,933 40,342,000 40,382,000 20,131,399,000 19,904,700 18,103,278,000 18,145,055 17,817,188 17,810,308 17,370,120  17,325,669     
      earnings per share:
                                                                                                
      basic
                                                                            0.62    0.6    0.89 0.298 0.56 0.38 0.25 0.22 0.19 0.16 0.15 0.14 0.14 0.12 
      fully diluted
                                                                                         0.125 0.19  0.15 0.14 0.14 0.12 
      weighted-average shares:
                                                                                                
      basic
    68,940,260,000 69,009,209,000 68,814,125,000 68,943,387,000 69,290,100,000 49,727,093,000 40,728,902,000 34,437,000 34,417,000 34,174,000 34,132,000 34,130,000 34,128,000 34,237,000 33,948,000 34,476,000 34,494,000 35,331,000 35,387,000 35,387,000 35,385,000 35,260,000 35,049,000 35,023,000 35,695,000 35,839,000 35,559,000 35,967,000 35,559,000 37,075,000 37,119,000 37,615,000 37,729,000 37,457,000 37,528,000 37,528,000 37,525,000 37,537,000 37,371,000 37,564,000 37,752,000 38,364,000 38,347,000 38,686,000 38,773,000 39,964,000 39,630,000 40,327,000 40,678,000 40,648,000 40,683,000 40,636,000 40,529,000 40,332,000 40,423,000 40,268,000 40,184,000 40,071,000 40,059,000 40,058,000 40,049,000 39,828,000 39,830,000 39,819,000 39,728,000 39,164,000 39,113,000 39,026,000 39,023,000 39,918,000 39,432,000 40,435,000 40,798 40,447,000 40,438,000 40,436,000 40,378 39,340,000 39,528,000 19,546,976,000 19,373,555 17,638,280,000 17,663,489 17,466,052 17,449,989 17,295,248 17,293,373 17,293,373 17,293,373 17,293,373 17,293,000 17,293,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 2015-09-30 2015-06-30 2015-03-31 2014-12-31 2014-09-30 2014-06-30 2014-03-31 2013-12-31 2013-09-30 2013-06-30 2013-03-31 2012-12-31 2012-09-30 2012-06-30 2012-03-31 2011-12-31 2011-09-30 2011-06-30 2011-03-31 2010-12-31 2010-09-30 2010-06-30 2010-03-31 2009-12-31 2009-09-30 2009-06-30 2009-03-31 2008-12-31 2008-09-30 2008-06-30 2008-03-31 2007-12-31 2007-09-30 2007-06-30 2007-03-31 2006-12-31 2006-09-30 2006-06-30 2006-03-31 2005-12-31 2005-09-30 2005-06-30 2005-03-31 2004-12-31 2004-09-30 2004-06-30 2004-03-31 2003-12-31 2003-09-30 2003-06-30 
                                                                                                  
        assets
                                                                                                  
        current assets
                                                                                                  
        cash and restricted cash
      200,707,000 203,407,000 163,374,000 68,781,000 68,116,000 73,278,000 99,895,000                                                                                      
        trade receivables, net of allowance
      245,633,000 237,774,000 220,408,000 220,966,000 236,020,000 239,506,000 225,067,000                                                                                      
        contract assets
      2,803,000 2,705,000 2,986,000 3,124,000 5,512,000 5,062,000 8,147,000                                                                                      
        inventories
      252,987,000 248,433,000 275,197,000 278,495,000 269,251,000 271,173,000 297,519,000 204,733,000 209,160,000 194,593,000 183,250,000 164,523,000 152,770,000 146,004,000 140,530,000 139,794,000 141,289,000 145,724,000 194,720,000 202,382,000 194,911,000 212,536,000 219,007,000 212,412,000 197,035,000 205,062,000 201,655,000 194,513,000 194,547,000 191,194,000 242,123,000 264,096,000 276,005,000 291,087,000 297,217,000 330,510,000 346,737,000 355,413,000 351,133,000 339,862,000 343,073,000 344,458,000 365,674,000 383,773,000 386,612,000 392,559,000 407,916,000 408,066,000 397,356,000 368,354,000 369,658,000 376,594,000 368,307,000 362,181,000 350,053,000 340,035,000 306,845,000 277,802,000 269,662,000 265,471,000 253,820,000 243,432,000 250,277,000 239,957,000 241,319,000 251,357,000 259,980,000 259,104,000 232,101,000 222,203,000 218,786,000 212,805,000 187,987,000 183,031,000 175,940,000 170,517,000 158,368,000 162,503,000 156,076,000 159,975,000 153,287,000 155,157,000 137,093,000 131,131,000 116,495,000 110,763,000 101,085,000 106,919,000 105,609,000 105,028,000 98,739,000 100,742,000 
        assets held for sale
      1,234,000  954,000 42,883,000 5,760,000 4,749,000 1,544,000 1,513,000 1,513,000  10,828,000 10,828,000 10,828,000 19,383,000 20,006,000 20,583,000                                                                             
        prepaid expenses and other current assets
      49,527,000 35,728,000 47,433,000 55,856,000 47,979,000 47,623,000 45,160,000                                                                                      
        total current assets
      752,891,000 728,047,000 710,352,000 670,105,000 632,638,000 641,391,000 677,332,000 707,550,000 715,145,000 719,717,000 709,040,000 755,156,000 752,111,000 752,588,000 745,758,000 747,863,000 717,376,000 745,549,000 827,271,000 849,286,000 844,721,000 863,193,000 863,002,000 848,212,000 826,291,000 880,489,000 878,719,000 868,143,000 843,340,000 852,981,000 897,450,000 976,422,000 1,002,131,000 1,008,549,000 992,489,000 1,024,895,000 1,007,229,000 1,056,711,000 1,158,052,000 1,140,591,000 1,164,616,000 1,124,298,000 1,133,827,000 1,130,971,000 1,123,484,000 1,127,140,000 1,103,969,000 1,121,520,000 1,138,404,000 1,078,813,000 1,035,166,000 987,211,000 942,174,000 924,388,000 891,908,000 852,031,000 829,287,000 799,302,000 749,990,000 748,550,000 718,898,000 688,249,000 674,112,000 635,006,000 631,265,000 617,356,000 596,882,000 562,199,000 530,683,000 514,274,000 497,717,000 503,913,000 561,016,000 552,598,000 532,018,000 499,545,000 465,274,000 465,055,000 399,033,000 366,701,000 321,895,000 311,216,000 248,913,000 219,962,000 202,520,000 190,067,000 166,431,000 163,317,000 169,514,000 171,387,000 170,030,000 170,488,000 
        noncurrent assets
                                                                                                  
        property and equipment
      163,328,000 158,874,000 158,685,000 150,670,000 188,426,000 190,786,000 182,230,000                                                                                      
        right-of-use assets – operating
      51,213,000 52,204,000                                                                                           
        goodwill
      99,758,000 99,720,000 95,384,000 94,136,000 75,568,000 60,176,000 23,932,000 16,122,000 16,288,000 16,654,000 16,237,000               7,947,000 7,384,000 7,633,000 7,780,000 7,714,000 47,120,000 47,042,000 47,818,000 47,624,000 48,514,000 47,882,000 46,514,000 34,371,000                                                       
        intangibles
      111,980,000 116,230,000 120,479,000 124,728,000 104,746,000 108,363,000 35,787,000                                                                                      
        deferred tax asset
      98,226,000 102,375,000 104,132,000 122,129,000 128,992,000 134,540,000 138,523,000                                                                                      
        other long-term assets
      10,281,000 10,857,000 10,133,000 8,801,000 8,673,000 7,354,000 7,704,000                                                                                      
        total noncurrent assets
      534,786,000 540,260,000 543,558,000 556,976,000 563,365,000 556,092,000 455,451,000                                                                                      
        total assets
      1,287,677,000 1,268,307,000 1,253,910,000 1,227,081,000 1,196,003,000 1,197,483,000 1,132,783,000 1,008,157,000 1,021,027,000 1,028,181,000 1,007,568,000 979,666,000 975,396,000 972,515,000 970,524,000 973,566,000 978,110,000 1,010,426,000 1,093,737,000 1,124,709,000 1,126,831,000 1,151,172,000 1,159,539,000 1,147,691,000 1,136,110,000 1,206,565,000 1,205,635,000 1,201,901,000 1,183,729,000 1,192,510,000 1,292,759,000 1,361,691,000 1,397,862,000 1,399,805,000 1,437,464,000 1,466,913,000 1,453,487,000 1,461,404,000 1,462,060,000 1,447,850,000 1,470,458,000 1,428,250,000 1,438,120,000 1,446,786,000 1,436,003,000 1,449,251,000 1,429,030,000 1,448,560,000 1,460,049,000 1,394,612,000 1,347,256,000 1,296,479,000 1,251,940,000 1,231,447,000 1,196,203,000 1,149,938,000 1,125,702,000 1,085,858,000 1,032,463,000 1,033,139,000 994,685,000 948,551,000 911,804,000 847,857,000 836,022,000 817,246,000 794,786,000 748,499,000 706,150,000 680,609,000 666,159,000 674,755,000 717,952,000 699,822,000 670,878,000 632,495,000 596,283,000 594,935,000 526,185,000 491,040,000 440,509,000 428,262,000 364,408,000 333,807,000 316,762,000 303,565,000 277,738,000 271,739,000 277,439,000 278,181,000 276,861,000 277,394,000 
        liabilities and stockholders’ equity
                                                                                                  
        current liabilities
                                                                                                  
        accounts payable
      74,888,000 60,711,000 66,633,000 65,321,000 76,391,000 65,201,000 83,613,000 60,833,000 62,907,000 65,696,000 50,455,000 54,416,000 47,212,000 43,019,000 46,484,000 46,267,000 36,599,000 35,232,000 40,007,000 47,610,000 38,495,000 37,424,000 51,186,000 58,856,000 49,817,000 46,324,000 45,785,000 34,681,000 20,655,000 26,693,000 21,155,000 20,967,000 25,277,000 33,480,000 23,860,000 24,356,000 25,696,000 36,108,000 23,669,000 20,311,000 33,509,000 30,934,000 44,688,000 39,520,000 59,688,000 53,837,000 48,134,000 55,010,000 53,597,000 38,801,000 36,122,000 44,949,000 38,476,000 28,302,000 36,299,000 41,666,000 36,553,000 35,580,000 31,510,000 39,322,000 33,654,000 31,149,000 25,231,000 28,523,000 27,461,000 24,828,000 33,270,000 28,093,000 29,506,000 31,715,000 36,707,000 39,500,000 25,967,000 27,078,000 29,861,000 31,078,000 24,040,000 38,572,000 33,835,000 31,828,000 28,190,000 48,111,000 41,368,000 32,423,000 28,536,000 26,805,000 16,270,000 15,742,000 16,301,000 16,196,000 13,312,000 18,013,000 
        accrued expenses
      35,232,000 49,148,000 45,680,000 48,556,000 37,116,000 60,593,000 55,884,000                                                                                      
        operating lease liabilities
      12,643,000 12,670,000 12,785,000 12,341,000 11,535,000 10,547,000 9,093,000 2,454,000 2,300,000 2,118,000 2,057,000 1,117,000 1,230,000 1,054,000 1,007,000 943,000 919,000 1,046,000 881,000 928,000 788,000 1,110,000 1,257,000 984,000 1,213,000 1,314,000 1,295,000 1,276,000 1,176,000                                                                
        contract liabilities
      11,144,000 11,986,000 10,286,000 6,911,000 11,128,000 13,463,000 14,090,000 7,960,000 6,839,000 7,583,000 8,098,000 6,013,000 7,271,000 8,020,000 8,859,000 7,279,000 6,504,000 9,746,000 5,585,000 13,448,000 13,858,000 11,339,000 7,134,000 7,682,000 6,431,000 6,901,000                                                                   
        current portion of long-term debt and finance lease obligations
      6,170,000 6,709,000 6,316,000 5,938,000 5,556,000 10,467,000 10,695,000                                                                                      
        other current liabilities
      7,685,000 6,940,000 7,010,000 6,678,000 4,093,000 2,387,000 1,430,000                                                                                      
        total current liabilities
      147,762,000 148,164,000 148,710,000 145,745,000 145,819,000 162,658,000 174,805,000 126,429,000 133,556,000 117,703,000 106,735,000 88,124,000 83,360,000 87,555,000 89,287,000 84,856,000 70,321,000 93,663,000 91,826,000 106,535,000 95,307,000 85,512,000 100,982,000 113,711,000 93,446,000 96,940,000 96,533,000 87,097,000 70,729,000 82,258,000 68,262,000 80,469,000 87,238,000 99,911,000 69,283,000 86,250,000 83,193,000 101,480,000 86,784,000 86,460,000 104,899,000 100,815,000 118,050,000 126,717,000 161,361,000 198,642,000 169,425,000 169,405,000 156,688,000 142,790,000 138,924,000 148,230,000 144,818,000 155,089,000 155,221,000 149,798,000 151,500,000 151,000,000 131,598,000 138,975,000 126,938,000 111,329,000 106,681,000 86,183,000 102,107,000 104,625,000 119,085,000 108,202,000 115,354,000 113,739,000 98,760,000 83,872,000 90,847,000 98,406,000 108,714,000 100,184,000 92,449,000 117,805,000 94,052,000 97,642,000 74,987,000 90,324,000 71,897,000 64,314,000 57,290,000 52,351,000 37,197,000 36,403,000 39,011,000 35,463,000 35,470,000 35,119,000 
        noncurrent liabilities
                                                                                                  
        long-term debt and finance lease obligations
      18,042,000 18,922,000 20,090,000 34,780,000 19,679,000 24,901,000 12,351,000                                                                                      
        deferred income taxes
      743,000 500,000 619,000 1,410,000 726,000 624,000  10,242,000 9,663,000 8,989,000 5,839,000 4,374,000 4,850,000 4,488,000 8,893,000 10,237,000 11,021,000 11,381,000 5,965,000 6,403,000 6,109,000 5,768,000 9,325,000 9,566,000 17,879,000 8,936,000 8,012,000 7,984,000 7,843,000 7,995,000 5,512,000 3,991,000 5,471,000     24,497,000 25,701,000 26,645,000 24,934,000 24,613,000 29,452,000 27,028,000 25,000,000 23,569,000 22,580,000 27,299,000 25,702,000 24,951,000 27,049,000 25,315,000 24,810,000 23,838,000 24,229,000 24,059,000 24,182,000 23,868,000 22,920,000 21,844,000 22,230,000 21,942,000 24,121,000 22,956,000 23,923,000 24,542,000 18,468,000 18,133,000 17,204,000 15,834,000 16,718,000 17,515,000 17,531,000 16,303,000 15,738,000 15,445,000 16,481,000 15,424,000 14,072,000 12,325,000 9,519,000 9,333,000           
        legal settlement accrual
      48,803,000                                                                                            
        other long-term liabilities
      2,073,000 2,036,000 2,250,000 3,959,000 5,441,000 5,991,000 1,962,000 4,599,000 4,852,000 3,754,000 3,425,000 1,725,000 1,581,000 1,658,000 2,164,000 2,081,000 1,989,000 1,933,000 2,001,000 1,996,000 1,985,000 2,125,000 2,133,000 2,147,000 2,171,000 2,105,000 183,000 2,231,000 2,396,000 2,001,000 2,001,000 2,720,000 2,001,000 2,001,000                                                           
        total noncurrent liabilities
      109,010,000 62,444,000 66,246,000 85,783,000 71,808,000 76,669,000 53,627,000                                                                                      
        total liabilities
      256,772,000 210,608,000 214,956,000 231,528,000 217,627,000 239,327,000 228,432,000 155,633,000 163,664,000 146,921,000 137,106,000 100,257,000 95,018,000 97,599,000 105,687,000 104,877,000 90,335,000 113,318,000 113,960,000 129,385,000 118,565,000 109,644,000 121,977,000 132,304,000 111,909,000 115,864,000 112,963,000 104,773,000 88,324,000 96,348,000 101,503,000 86,244,000 92,753,000 105,344,000 71,471,000 88,595,000 85,491,000 104,980,000 89,665,000 89,359,000 107,163,000 103,792,000 122,325,000 131,015,000 165,939,000 204,059,000 178,921,000 178,976,000 166,344,000 152,594,000 148,654,000 157,986,000 154,647,000 165,015,000 164,743,000 159,301,000 161,048,000 160,614,000 140,901,000 148,286,000 136,136,000 120,537,000 114,363,000 93,675,000 109,544,000 112,161,000 126,266,000 115,416,000 122,600,000 121,159,000 106,567,000 92,205,000 99,561,000 107,327,000 117,842,000 109,517,000 101,895,000 127,438,000 102,455,000 105,940,000 83,319,000 98,800,000 122,794,000 106,976,000 93,386,000 87,202,000 68,966,000 65,900,000 73,913,000 78,534,000 83,113,000 86,596,000 
        commitments and contingencies
                                                                                                  
        stockholders’ equity
                                                                                                  
        preferred stock: 10,000,000 shares authorized at 0.01 par value
                                                                                                  
        common stock: 0.01 par value...
      686,000 691,000 689,000 688,000 693,000                                                                                        
        additional paid-in capital
      769,905,000 767,650,000 763,164,000 760,306,000 756,548,000 755,077,000 722,509,000 106,403,000 103,025,000 100,289,000 98,169,000 95,593,000 93,027,000 90,450,000 87,917,000 85,351,000 82,781,000 80,254,000 75,154,000 71,878,000 68,799,000 65,613,000 62,331,000 59,327,000 56,045,000 52,870,000 52,896,000 43,053,000 39,815,000 34,953,000 31,002,000 28,149,000 23,964,000 20,083,000 16,401,000 12,654,000 9,087,000 5,468,000 3,556,000  3,334,000   4,880,000 20,224,000 16,480,000 62,450,000 109,170,000 195,305,000 191,965,000 197,212,000 193,293,000 185,511,000 179,868,000 177,050,000 172,989,000 164,493,000 162,505,000 155,536,000 154,424,000 152,976,000 151,418,000 139,862,000 136,882,000 134,932,000 129,528,000 123,144,000 111,819,000 110,781,000 109,784,000 108,870,000 140,271,000 206,729,000 205,835,000 195,387,000 194,808,000 193,137,000 192,086,000 178,803,000 164,551,000 162,050,000 152,571,000 74,922,000 69,001,000 68,636,000 64,889,000 64,737,000 64,737,000 64,737,000 64,737,000 64,737,000 64,737,000 
        accumulated other comprehensive income
      5,834,000 4,084,000 3,795,000 2,481,000 -4,247,000 -8,863,000 1,709,000                                                -15,031,000 -22,136,000                                     
        retained earnings
      254,480,000 285,274,000 271,306,000 232,078,000 225,382,000 211,250,000 179,462,000 928,977,000 930,789,000 950,719,000 948,928,000 955,962,000 955,043,000 952,732,000 952,991,000 948,917,000 958,344,000 973,087,000 1,059,563,000 1,071,838,000 1,090,905,000 1,125,263,000 1,136,517,000 1,122,191,000 1,136,335,000 1,181,023,000 1,194,824,000 1,199,502,000 1,198,700,000 1,205,946,000 1,371,368,000 1,381,739,000 1,393,933,000 1,400,296,000 1,471,838,000 1,501,097,000 1,501,082,000 1,500,988,000 1,499,934,000 1,480,733,000 1,462,113,000 1,425,344,000 1,409,409,000 1,371,403,000 1,332,190,000 1,278,528,000 1,219,440,000 1,163,758,000 1,112,434,000 1,069,816,000 1,022,753,000 982,757,000 939,830,000 899,989,000 869,037,000 839,380,000 809,577,000 780,780,000 752,656,000 729,393,000 707,185,000 685,513,000 664,639,000 636,982,000 608,984,000 583,287,000 554,607,000 529,524,000 502,817,000 478,146,000 453,101,000 425,655,000 397,952,000 372,561,000 340,404,000 312,780,000 288,671,000 264,620,000 239,733,000 216,321,000 195,048,000 177,729,000 166,013,000 156,171,000 149,511,000 145,162,000 141,276,000 138,026,000 135,224,000 132,689,000 130,274,000 127,845,000 
        total stockholders’ equity
      1,030,905,000 1,057,699,000 1,038,954,000 995,553,000 978,376,000 958,156,000 904,351,000 852,524,000 857,363,000 881,260,000 870,462,000   874,916,000                  1,275,447,000 1,305,109,000  1,365,993,000 1,378,318,000 1,367,996,000 1,356,424,000 1,372,395,000 1,358,491,000 1,363,295,000 1,324,458,000 1,315,795,000 1,315,771,000 1,270,064,000 1,245,192,000 1,250,109,000 1,269,584,000 1,293,705,000 1,242,018,000 1,198,602,000 1,138,493,000 1,097,293,000 1,066,432,000 1,031,460,000 990,637,000 964,654,000 925,244,000 891,562,000 884,853,000 858,549,000 828,014,000 797,441,000 754,182,000 726,478,000 705,085,000 668,520,000 633,083,000 583,550,000 559,450,000 559,592,000 582,550,000 618,391,000 592,495,000 553,036,000 522,978,000 494,388,000 467,497,000 423,730,000 385,100,000 357,190,000 329,462,000 241,614,000 226,831,000 223,376,000 216,363,000 208,772,000 205,839,000 203,526,000 199,647,000 193,748,000 190,798,000 
        total liabilities and stockholders’ equity
      1,287,677,000 1,268,307,000 1,253,910,000 1,227,081,000 1,196,003,000 1,197,483,000 1,132,783,000 1,008,157,000 1,021,027,000 1,028,181,000 1,007,568,000   972,515,000                  1,361,691,000 1,397,862,000  1,437,464,000 1,466,913,000 1,453,487,000 1,461,404,000 1,462,060,000 1,447,850,000 1,470,458,000 1,428,250,000 1,438,120,000 1,446,786,000 1,436,003,000 1,449,251,000 1,429,030,000 1,448,560,000 1,460,049,000 1,394,612,000 1,347,256,000 1,296,479,000 1,251,940,000 1,231,447,000 1,196,203,000 1,149,938,000 1,125,702,000 1,085,858,000 1,032,463,000 1,033,139,000 994,685,000 948,551,000 911,804,000 847,857,000 836,022,000 817,246,000 794,786,000 748,499,000 706,150,000 680,609,000 666,159,000 674,755,000 717,952,000 699,822,000 670,878,000 632,495,000 596,283,000 594,935,000 526,185,000 491,040,000 440,509,000 428,262,000 364,408,000 333,807,000 316,762,000 303,565,000 277,738,000 271,739,000 277,439,000 278,181,000 276,861,000 277,394,000 
        right of use assets – operating
        54,745,000 56,512,000 56,960,000 54,873,000 47,352,000                                                                                      
        equity method investment
            19,923,000                                                                                      
        common stock:
                                                                                                  
        0.01 par value...
           692,000                                                                                       
        common stock, 0.01 par value...
            671,000                                                                                      
        current assets:
                                                                                                  
        cash and cash equivalents
             185,629,000 198,197,000 187,323,000 181,072,000 236,490,000 235,343,000 264,804,000 290,279,000 320,784,000 338,008,000 355,451,000 375,172,000 370,481,000 362,213,000 345,955,000 359,171,000 345,808,000 343,472,000 398,946,000 413,102,000 423,126,000 414,808,000 418,100,000 424,053,000 493,422,000 495,591,000 493,180,000 473,045,000 436,987,000 414,190,000 423,497,000 542,630,000 491,729,000 423,366,000 381,336,000 396,969,000 382,673,000 374,131,000 298,705,000 314,964,000 342,621,000 420,938,000 384,356,000 380,942,000 325,541,000 318,974,000 257,191,000 263,421,000 248,143,000 285,488,000 298,576,000 255,572,000 250,118,000 268,276,000 245,850,000 257,974,000 225,903,000 217,419,000 197,792,000 139,018,000 115,988,000 121,543,000 95,952,000 109,320,000 109,454,000 198,245,000 201,732,000 173,819,000 168,867,000 146,759,000 135,429,000 99,751,000 62,768,000 34,379,000 32,762,000 7,991,000 8,469,000 8,290,000 5,159,000 4,590,000 7,690,000 5,993,000 8,325,000 9,950,000 6,396,000 
        restricted cash
             3,590,000 4,103,000 4,077,000                                                                                   
        short-term investments
              4,016,000 25,908,000 8,911,000 18,795,000 18,921,000 32,232,000 25,287,000                                                                              
        trade receivables
             154,183,000 137,135,000 135,569,000 133,337,000 135,504,000 132,206,000 91,504,000 81,666,000 85,293,000 86,375,000 100,987,000 102,715,000 90,417,000 103,803,000 116,202,000 93,502,000 101,034,000 118,640,000 107,626,000 235,619,000 218,507,000 208,156,000 202,165,000 190,437,000 184,463,000 193,915,000 191,629,000 197,139,000 221,567,000 208,496,000 213,513,000 221,601,000 251,075,000 328,060,000 319,780,000 298,442,000 299,398,000 299,309,000 373,993,000 331,572,000 316,921,000 266,086,000 279,253,000 243,293,000 241,022,000 212,099,000 263,213,000 240,839,000 220,107,000 190,840,000 180,095,000 185,514,000 193,161,000 157,210,000 158,894,000 131,144,000 137,480,000 136,092,000 130,816,000 172,969,000 160,597,000 154,292,000 172,072,000 145,590,000 156,601,000 150,033,000 142,064,000 160,316,000 140,048,000 136,496,000 144,820,000 120,633,000 126,973,000 118,456,000 108,330,000 90,469,000 69,219,000 66,139,000 63,116,000 53,188,000 41,845,000 50,076,000 48,627,000 52,775,000 54,359,000 
        unbilled receivables
             132,979,000 139,610,000 148,429,000 154,305,000 139,120,000 150,290,000 144,428,000 138,533,000 131,031,000 109,548,000 102,597,000 114,357,000 145,400,000 139,516,000 140,318,000 145,349,000 140,226,000 129,310,000 140,534,000                                                                   
        prepaid expenses
             16,917,000 13,126,000  19,237,000 19,027,000 15,592,000                                                                                
        other current assets
             8,006,000 8,285,000 9,699,000 18,100,000 30,869,000 36,161,000 34,359,000                                                                               
        operating lease right of use assets
             16,779,000 16,356,000 16,343,000 16,235,000 5,944,000 6,325,000 4,872,000 4,932,000 4,860,000 4,900,000 5,258,000 5,284,000 5,542,000 5,646,000 6,962,000 7,221,000 4,729,000 5,047,000 5,144,000 5,328,000 4,295,000 4,401,000                                                                
        property, plant and equipment
             211,117,000 215,264,000 217,631,000 211,806,000 185,894,000 183,285,000 181,270,000 181,359,000 179,938,000 212,944,000 216,200,000 224,676,000 229,247,000 231,385,000 234,823,000 239,591,000 243,796,000 244,495,000 258,497,000 259,423,000 265,591,000 270,424,000 274,123,000 292,667,000 283,040,000 288,466,000 284,247,000 286,560,000 314,610,000 319,974,000 323,149,000 290,139,000 293,857,000 294,941,000 294,251,000 292,608,000 301,635,000 300,906,000 309,525,000 310,300,000 316,288,000 311,473,000 304,806,000 300,922,000 299,092,000 299,041,000 295,982,000 293,074,000 286,510,000 284,301,000 274,599,000 270,341,000 271,107,000 262,580,000 247,158,000 227,429,000 202,851,000 194,655,000 194,703,000 192,520,000 180,869,000 169,992,000 160,810,000 162,858,000 165,207,000 151,322,000 141,646,000 138,456,000 132,411,000 130,601,000  126,738,000 123,943,000 118,216,000  115,031,000 113,438,000 113,833,000  111,013,000 108,220,000 107,721,000  106,565,000 106,638,000 
        intangible assets
             38,850,000 40,247,000 41,941,000 42,504,000 22,061,000 22,691,000 23,348,000 23,868,000 24,785,000 25,684,000 26,446,000 27,137,000 27,979,000 28,743,000 29,434,000 29,895,000 30,473,000 31,204,000 32,245,000 33,101,000 33,811,000 34,474,000 34,974,000 35,535,000 36,140,000 37,892,000 38,408,000 39,019,000 39,484,000 39,843,000 29,594,000                                                       
        other assets
             7,497,000 8,064,000 6,906,000 5,907,000 6,237,000 6,134,000 5,949,000 5,714,000 5,883,000 6,185,000 5,592,000 3,404,000 6,252,000 10,227,000 10,992,000 10,505,000 10,915,000 11,194,000 13,307,000 13,668,000 14,444,000 15,467,000 14,723,000 14,475,000 15,056,000 16,084,000 15,613,000 17,169,000 16,424,000 16,788,000 15,880,000 11,711,000 11,717,000 10,901,000 9,701,000 11,685,000 14,180,000 11,613,000 12,586,000 14,761,000 10,752,000 10,172,000 10,993,000 11,168,000 10,176,000 10,725,000 11,077,000 11,221,000 11,397,000 12,114,000 11,957,000 12,132,000 13,482,000 13,207,000 13,144,000 10,263,000 10,000,000 10,102,000 5,187,000 5,384,000 5,431,000 5,475,000 5,525,000 5,584,000 5,635,000 5,614,000 5,578,000 404,000 539,000 408,000 540,000 414,000 396,000 398,000 463,000 464,000 407,000 409,000 292,000 294,000 202,000 204,000 259,000 266,000 268,000 
        current liabilities:
                                                                                                  
        accrued income taxes
             3,291,000 7,064,000 5,942,000 6,604,000 4,654,000 5,677,000 4,868,000 2,106,000 2,405,000 3,583,000 4,102,000 1,687,000 1,960,000 5,207,000 4,343,000 6,783,000 8,936,000 6,943,000 4,561,000 5,899,000 4,441,000 3,970,000 3,138,000 4,583,000 24,976,000 27,632,000 24,714,000 5,448,000 21,498,000 21,961,000 24,543,000 24,334,000 26,894,000 28,143,000 14,052,000 9,628,000 9,515,000 17,570,000 16,903,000 10,853,000 8,136,000 15,185,000 13,628,000 12,312,000 10,694,000 13,135,000 5,604,000 4,516,000 8,144,000 11,535,000 5,447,000 6,403,000 5,829,000 8,689,000 1,985,000 7,598,000 5,159,000 7,017,000 8,514,000 1,572,000 9,551,000 13,470,000 7,153,000 5,472,000 7,689,000 13,290,000 7,057,000 8,884,000 11,827,000 17,637,000 15,760,000 12,898,000 10,940,000 3,812,000 6,401,000 6,402,000 3,700,000 3,747,000 2,982,000 3,112,000 2,331,000 1,592,000 2,899,000 1,776,000 1,102,000 
        accrued compensation
             14,564,000 14,026,000 14,035,000 14,141,000 8,788,000 7,578,000 5,796,000 8,420,000 6,457,000 7,399,000 6,291,000 7,414,000 8,549,000 7,012,000 5,015,000 8,290,000 9,209,000 6,916,000 13,599,000 11,311,000 11,416,000 8,446,000 10,537,000 11,478,000 13,462,000 11,116,000 11,412,000 16,070,000 17,720,000 12,468,000 10,829,000 12,799,000 14,524,000 11,391,000 17,957,000 16,327,000 19,097,000 17,706,000 21,527,000 20,956,000 18,977,000 17,288,000 21,556,000 20,730,000 16,717,000 12,795,000 14,620,000 14,058,000 12,001,000 13,184,000 12,584,000 14,286,000 11,320,000 11,982,000 11,899,000 13,613,000 10,314,000 10,634,000 10,751,000 17,048,000 11,894,000 10,135,000 9,702,000 11,039,000 7,643,000 8,066,000 10,451,000 9,792,000 9,029,000 7,671,000 9,916,000 9,639,000 7,229,000 7,521,000 8,782,000 7,290,000 7,491,000 5,415,000 6,296,000 6,566,000 7,035,000 7,102,000 5,782,000 6,896,000 5,564,000 
        other accrued liabilities
             37,327,000 40,420,000 22,329,000 25,380,000 13,136,000 14,392,000 24,798,000 22,411,000 21,505,000 15,317,000 37,246,000 36,252,000 34,040,000 29,947,000 26,281,000 26,332,000 28,044,000 22,126,000 24,241,000 24,271,000 26,750,000 23,648,000 32,242,000 23,557,000 16,920,000 17,404,000 25,538,000 18,702,000 17,285,000 16,439,000 18,116,000 18,140,000 16,298,000 19,316,000 19,484,000 20,491,000 18,977,000 23,440,000 35,198,000 31,672,000 17,570,000 17,748,000 23,780,000 19,138,000 22,508,000 22,389,000 20,250,000 25,322,000 24,950,000 18,344,000 20,722,000 19,063,000 19,436,000 14,194,000 17,139,000 17,121,000 19,744,000 17,484,000 12,595,000 16,709,000 11,974,000 9,350,000 13,380,000 10,784,000 14,600,000 13,890,000 14,639,000 13,089,000 12,712,000 12,537,000 13,326,000 12,810,000 15,628,000 14,212,000 14,662,000 9,171,000 8,055,000 7,070,000 6,967,000 7,140,000 5,879,000 6,429,000 5,649,000 6,560,000 5,268,000 
        income tax payable
             472,000 385,000 346,000 451,000 977,000 874,000 823,000 6,501,000 9,841,000 9,725,000 9,627,000 9,525,000 9,524,000 9,423,000 9,383,000 9,253,000 9,123,000 8,988,000 8,868,000 9,977,000 9,817,000 9,678,000 9,623,000 28,029,000                                                              
        operating lease liabilities, long-term
             14,944,000 14,541,000 14,554,000 14,381,000 4,919,000 5,178,000 3,807,000 3,817,000 3,865,000 3,965,000 4,170,000 4,414,000 4,636,000 4,916,000 5,845,000 5,952,000 3,714,000 3,809,000 3,801,000 4,011,000 3,005,000 3,189,000                                                                
        contingencies
                                                                                                  
        stockholders’ equity:
                                                                                                  
        100,000,000 shares authorized at 0.01 par value...
             343,000 343,000 343,000 343,000 343,000 343,000 343,000 343,000 348,000 349,000 352,000 363,000 363,000 363,000 363,000 363,000 363,000 363,000  376,000 376,000 376,000  394,000 394,000 381,000  375,000 375,000 375,000  374,000 374,000 378,000  382,000    393,000 398,000                                             
        accumulated other comprehensive losses
             -183,199,000 -176,794,000 -170,091,000 -176,978,000 -172,489,000 -168,035,000 -168,609,000 -176,414,000 -165,927,000 -153,699,000 -156,585,000 -155,303,000 -148,755,000 -151,801,000 -149,711,000 -161,649,000 -166,494,000 -168,542,000 -143,563,000 -155,424,000 -145,803,000 -143,486,000 -145,113,000 -140,401,000 -134,835,000 -113,169,000 -126,290,000 -122,621,000 -135,808,000 -142,548,000 -150,407,000 -131,469,000 -122,616,000 -102,530,000 -101,264,000 -93,996,000 -60,897,000 -82,738,000 -50,204,000 -32,174,000 -3,742,000 -14,441,000 -20,170,000 -21,770,000 -37,964,000       -17,031,000                                  
        prepaids expenses
               14,119,000    19,874,000                                                                               
        liabilities and stockholders' equity
                                                                                                  
        stockholders' equity:
                                                                                                  
        total stockholders' equity
                 879,409,000 880,378,000  864,837,000 868,689,000 887,775,000 897,108,000 979,777,000 995,324,000 1,008,266,000 1,041,528,000 1,037,562,000 1,015,387,000 1,024,201,000 1,090,701,000 1,092,672,000 1,097,128,000 1,095,405,000 1,096,162,000 1,191,256,000   1,294,461,000                                                           
        total liabilities and stockholders' equity
                 979,666,000 975,396,000  970,524,000 973,566,000 978,110,000 1,010,426,000 1,093,737,000 1,124,709,000 1,126,831,000 1,151,172,000 1,159,539,000 1,147,691,000 1,136,110,000 1,206,565,000 1,205,635,000 1,201,901,000 1,183,729,000 1,192,510,000 1,292,759,000   1,399,805,000                                                           
        prepaids and other current assets
                    49,457,000 50,378,000 42,156,000 40,790,000 40,307,000 40,606,000 44,278,000 48,182,000 45,973,000 48,732,000 37,834,000 28,321,000 28,343,000 31,997,000 25,829,000 41,522,000 40,837,000 34,441,000 36,620,000 32,653,000 25,088,000 35,831,000 37,806,000 39,791,000 16,987,000 31,280,000 45,183,000 54,111,000 43,290,000 38,099,000 38,432,000 38,314,000 26,937,000 26,613,000 28,322,000 21,899,000 14,224,000 18,739,000 17,984,000 17,965,000 13,366,000 19,687,000 21,932,000 18,961,000 16,322,000 17,956,000 17,362,000 18,131,000 10,596,000 8,710,000 12,512,000 12,849,000 6,447,000 8,377,000 5,543,000 8,213,000 7,303,000 7,538,000 7,220,000 9,468,000 6,205,000 4,668,000 7,170,000 6,879,000 8,501,000 4,660,000 6,254,000 5,634,000 3,200,000 3,463,000 4,143,000 3,798,000 1,626,000 1,986,000 3,207,000 4,627,000 2,202,000 3,185,000 
        100,000,000 shares authorized at 0.01 par value at december 31, 2019 and 2018, 35,859,540 and 36,264,001 issued and outstanding at december 31, 2019 and 2018
                               371,000                                                                   
        customer prepayments
                                7,972,000 8,533,000 12,834,000 9,648,000 7,489,000 4,144,000 5,809,000 4,767,000 5,203,000 5,391,000 6,629,000 11,884,000 7,842,000 8,433,000 12,540,000 18,388,000 26,916,000 39,608,000 42,957,000 71,177,000 57,810,000 69,712,000 52,870,000 45,025,000 50,622,000 53,362,000 58,023,000 86,313,000 75,026,000 63,037,000 71,838,000 76,610,000 60,266,000 62,989,000 58,264,000 48,889,000 42,687,000 21,873,000 38,833,000 47,214,000 49,787,000 45,971,000 52,268,000 51,153,000 33,990,000 13,583,000 28,781,000 38,324,000 46,210,000 34,673,000 29,712,000 39,387,000 24,061,000 31,241,000 20,515,000 11,634,000 6,788,000 11,720,000 11,547,000 8,311,000 2,811,000 4,113,000 6,268,000 3,649,000 5,709,000 3,971,000 
        100,000,000 shares authorized at 0.01 par value at december 31, 2018 and 2017, 36,264,001 and 38,132,693 issued and outstanding at december 31, 2018 and 2017
                                   376,000                                                               
        treasury shares
                                    -71,107,000                                                              
        preferred stock, 10,000,000 shares authorized at 0.01 par value
                                                                                                  
        100,000,000 shares authorized at 0.01 par value at december 31, 2017 and 2016, 38,132,693 and 37,797,317 issued and outstanding at december 31, 2017 and 2016
                                       372,000                                                           
        100,000,000 shares authorized at 0.01 par value at december 31, 2016 and 2015, 37,797,317 and 37,951,223 issued and outstanding at december 31, 2016 and 2015
                                           375,000                                                       
        100,000,000 shares authorized at 0.01 par value at december 31, 2015 and 2014, 37,951,223 and 38,932,508 issued and outstanding at december 31, 2015 and 2014
                                               378,000                                                   
        100,000,000 shares authorized at 0.01 par value at june 30, 2015 and december 31, 2014, 38,705,278 and 38,932,508 shares issued and outstanding at june 30, 2015 and december 31, 2014
                                                 385,000                                                 
        100,000,000 and 50,000,000 shares authorized at 0.01 par value at march 31, 2015 and december 31, 2014, 38,939,097 and 38,932,508 issued and outstanding at march 31, 2015 and december 31, 2014
                                                  388,000                                                
        100,000,000 and 50,000,000 shares authorized at 0.01 par value at december 31, 2014 and 2013, 38,932,508 and 40,822,627 issued and outstanding at december 31, 2014 and 2013
                                                   388,000                                               
        50,000,000 shares authorized at 0.01 par value...
                                                      407,000 407,000 407,000 407,000 405,000 405,000 404,000 404,000 402,000 402,000 401,000 401,000 400,000 400,000 399,000 398,000 398,000 396,000 395,000 390,000 390,000 390,000 390,000 397,000 408,000 408,000 404,000 404,000 404,000 404,000 398,000 196,000 195,000 193,000 176,000 174,000 174,000 173,000 173,000 173,000 173,000 173,000  173,000 
        accumulated other comprehensive gains
                                                          -28,453,000 -13,830,000   -9,818,000 -18,443,000                                   
        current maturities of long-term debt
                                                              46,000 57,000 70,000 79,000 155,000 268,000 431,000 570,000 678,000 723,000 699,000 719,000 625,000 636,000 768,000 857,000 853,000 857,000 878,000 865,000 852,000 844,000 809,000 776,000 737,000 734,000 878,000 925,000 975,000 990,000 1,298,000 1,303,000 1,319,000 1,288,000 1,217,000 1,201,000 
        long-term debt
                                                                   58,000 68,000 70,000 134,000 316,000 451,000 644,000 725,000 896,000 1,266,000 1,622,000 1,830,000 2,054,000 2,324,000 2,509,000 2,689,000 2,876,000 2,953,000 2,983,000 2,996,000 3,113,000 45,079,000 35,940,000 29,374,000 28,082,000 26,198,000 24,746,000 30,165,000 38,320,000 43,237,000 47,468,000 
        foreign currency translation adjustment
                                                                 635,000 -2,012,000 -9,317,000 -7,459,000 -20,080,000 -17,836,000 -8,126,000 -9,626,000 -8,650,000 -30,438,000 -28,870,000 -2,769,000 16,227,000 13,302,000 13,691,000 16,841,000 14,986,000 12,176,000 10,387,000 4,796,000 4,032,000 -103,000 -1,031,000 503,000 1,485,000 5,055,000 6,139,000 2,586,000 2,903,000 3,392,000 2,048,000 -1,436,000 -1,957,000 
        property, plant, and equipment
                                                                                   129,340,000    116,583,000    113,206,000    106,535,000   
        deferred taxes
                                                                                        10,160,000 7,680,000 7,453,000 7,231,000 5,942,000 4,877,000 4,629,000 4,780,000 6,364,000 5,806,000 
        preferred stock:
                                                                                                  
        10,000,000 shares authorized at 0.01 par value
                                                                                                  
        common stock: 50,000,000 shares authorized at 0.01 par value...
                                                                                                173,000  
      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 2015-12-31 2015-09-30 2015-06-30 2015-03-31 2014-12-31 2014-09-30 2014-06-30 2014-03-31 2013-12-31 2013-09-30 2013-06-30 2013-03-31 2012-12-31 2012-09-30 2012-06-30 2012-03-31 2011-12-31 2011-09-30 2011-06-30 2011-03-31 2010-12-31 2010-09-30 2010-06-30 2010-03-31 2009-12-31 2009-09-30 2009-06-30 2009-03-31 2008-12-31 2008-09-30 2008-06-30 2008-03-31 2007-12-31 2007-09-30 2007-06-30 2007-03-31 2006-12-31 2006-09-30 2006-06-30 2006-03-31 2005-12-31 2005-09-30 2005-06-30 2005-03-31 2004-12-31 2004-09-30 2004-06-30 2004-03-31 2003-12-31 2003-09-30 
                                                                                                   
          cash flows from operating activities
                                                                                                   
          net income
        -16,671,000 13,968,000 39,228,000 15,345,000 14,757,000 31,788,000 130,333,000 -1,812,000 -19,984,000   3,483,000 2,311,000 -259,000                  -3,038,000 -7,383,000 -71,490,000 -29,259,000 16,000 94,000 1,302,000 19,013,000 36,137,000 36,769,000 48,354,000 50,777,000 39,213,000 53,664,000 59,087,000 55,683,000 51,324,000 42,618,000 47,063,000 39,995,000 42,927,000 39,842,000 30,952,000 29,657,000 29,803,000 28,797,000 28,124,000 23,263,000 22,208,000 21,672,000 20,874,000 27,657,000 27,998,000 25,697,000 28,679,000 25,084,000 26,707,000 24,671,000 25,045,000 27,446,000 27,703,000 25,391,000 32,157,000 27,624,000 24,109,000 24,051,000 24,887,000 23,412,000 21,273,000 17,319,000 11,716,000 9,842,000 6,660,000 4,349,000 3,886,000 3,250,000 2,802,000 2,535,000 2,415,000 2,429,000 
          adjustments to reconcile net income to net cash from operating activities:
                                                                                                   
          depreciation and amortization
        16,222,000 15,461,000 15,362,000 14,974,000 14,945,000 12,039,000 2,729,000 8,007,000 8,432,000 8,487,000 7,899,000 7,049,000 6,889,000 7,069,000 7,123,000 7,670,000 7,559,000 7,723,000 7,899,000 7,343,000 7,416,000 7,668,000 7,908,000 7,940,000 8,873,000 8,865,000 8,304,000 8,495,000 8,356,000 9,346,000 8,724,000 9,001,000 8,241,000 8,743,000 9,518,000 12,881,000 9,832,000 8,765,000 7,592,000 7,725,000 7,775,000 7,700,000 7,638,000 7,684,000 7,455,000 8,381,000 7,648,000 7,446,000 7,680,000 7,623,000 7,364,000 7,352,000 7,001,000 6,814,000 6,979,000 6,373,000 6,058,000 6,040,000 6,367,000 4,851,000 5,755,000 5,589,000 5,206,000 5,196,000 4,884,000 4,652,000 4,681,000 4,502,000 4,162,000 4,198,000 4,366,000 4,214,000 4,076,000 4,093,000 3,867,000 3,816,000 3,877,000 4,152,000 3,770,000 3,580,000 3,585,000 3,378,000 3,338,000 3,403,000 3,307,000 3,116,000 3,066,000 2,778,000 2,819,000 2,666,000 2,616,000 
          deferred debt issuance cost amortization
        73,000                                                                                           
          amortization of operating lease rou asset
        3,278,000 3,273,000 3,253,000 3,039,000 2,933,000 2,553,000                                                                                      
          impairment of long-lived assets
         503,000 2,924,000                                                                                      
          provision for legal settlement
        48,803,000                                                                                           
          stock-based compensation expense
        2,967,000       3,378,000 2,788,000 3,173,000 2,576,000 2,566,000 2,577,000 2,694,000 2,569,000 2,573,000 2,527,000 5,354,000 3,276,000 3,079,000 3,186,000 3,453,000 3,003,000 3,282,000 3,176,000 -25,000 7,663,000 3,221,000 4,862,000 3,509,000 2,365,000 3,611,000 3,974,000 3,793,000 3,694,000 3,567,000 3,216,000 2,775,000 3,188,000 3,062,000 3,192,000 3,331,000 3,312,000 3,119,000 3,363,000 3,216,000 2,980,000 2,834,000 2,826,000 2,643,000 2,121,000 2,045,000 2,091,000 1,826,000 1,311,000 1,151,000 1,460,000 1,104,000 1,044,000 1,190,000 1,204,000 1,349,000 1,216,000 1,203,000 1,192,000 1,059,000 1,007,000 912,000 997,000 914,000 770,000 740,000 757,000 706,000 533,000 509,000 538,000 516,000 434,000 429,000 424,000           
          loss on sale of property, equipment and lease terminations
        -2,028,000                                                                                           
          deferred tax
        4,361,000 2,974,000 17,424,000 7,625,000 6,268,000 -5,378,000                                                                                      
          changes in operating assets and liabilities, net of amounts related to acquisitions:
                                                                                                   
          trade receivables
        -10,319,000       -18,817,000 -937,000 -3,378,000 19,985,000 -2,915,000 -39,531,000 -8,560,000 3,584,000 -1,453,000 14,849,000 1,837,000 -14,818,000 15,426,000 11,024,000 -18,227,000 8,809,000 19,340,000 -19,444,000 46,249,000 -18,750,000 -11,119,000 -5,597,000 -12,153,000 -6,709,000 5,812,000 1,195,000 4,841,000 26,094,000 -11,867,000 7,044,000 14,469,000 27,875,000 73,142,000 -8,942,000 -23,600,000 -10,179,000 7,671,000 62,837,000 -47,527,000 -21,897,000 -47,952,000 14,680,000 -34,980,000 2,527,000 -30,959,000 46,162,000 -22,079,000 -18,731,000 -32,604,000 -8,152,000 5,355,000 3,468,000 -35,298,000 3,776,000 -28,233,000 10,140,000 -2,349,000 -8,304,000 42,967,000 -12,166,000 3,861,000 16,799,000 -36,682,000 2,588,000 -4,900,000 -7,859,000 16,858,000 -18,934,000 -2,188,000 9,254,000 -21,514,000 6,867,000 -5,539,000 -8,842,000 -18,750,000 -21,625,000 -4,563,000 -3,528,000 -8,799,000 -11,369,000 7,965,000 -967,000 6,170,000 1,814,000 
          inventories
        -3,057,000 26,162,000 5,999,000 8,838,000 5,626,000 27,579,000 -7,493,000 938,000 -13,152,000 -9,852,000 -3,452,000 -10,573,000 -4,758,000 -3,406,000 -2,408,000 -995,000 5,658,000 1,198,000 6,020,000 -6,906,000 -5,794,000 10,185,000 -4,606,000 -18,332,000 -15,537,000 1,570,000 -14,622,000 1,698,000 -2,700,000 17,316,000 9,879,000 5,487,000 17,244,000 5,046,000 3,350,000 17,655,000 11,591,000 20,388,000 -13,278,000 -1,136,000 1,899,000 19,546,000 5,645,000 10,358,000 -7,010,000 7,233,000 -11,339,000 -6,375,000 -26,333,000 1,513,000 12,583,000 -12,975,000 -11,683,000 -11,673,000 -7,061,000 -37,813,000 -25,337,000 -7,992,000 -12,248,000 -10,047,000 -7,203,000 6,245,000 -3,305,000 -472,000 4,789,000 9,358,000 -2,030,000 -15,714,000 -10,894,000 -17,367,000 -15,846,000 -23,666,000 -5,260,000 -8,856,000 -3,926,000 -10,566,000 5,176,000 -3,204,000 4,593,000 -2,785,000 2,734,000 -19,095,000 -6,567,000 -16,692,000 -6,435,000 -7,046,000 5,722,000 -1,873,000 569,000 -3,543,000 2,325,000 
          prepaid expenses and other current assets
        -13,590,000 8,169,000 8,485,000 -6,628,000 833,000 -3,223,000                                                                                      
          other long-term assets
        636,000 -2,101,000 -624,000 70,000 -1,182,000 -1,807,000                                                                                      
          accounts payable
        14,025,000 -5,112,000 -397,000 -17,996,000 10,807,000 -23,689,000                                                                                      
          accrued expenses and other current liabilities
        -13,269,000 860,000 -7,637,000 9,562,000 -21,860,000 3,259,000                                                                                      
          other operating assets and liabilities
        -11,591,000 -31,191,000 5,098,000 17,526,000 -11,657,000 6,598,000                                                                                      
          net cash from operating activities
        19,840,000 52,238,000 48,374,000 59,210,000 31,090,000 36,345,000 70,502,000 -9,304,000 -4,104,000 26,131,000 23,234,000 11,282,000 -52,920,000 -17,604,000 1,042,000 -9,281,000 -10,928,000 4,690,000 9,323,000 11,343,000 13,072,000 -16,786,000 13,889,000 3,046,000 -21,237,000 8,054,000 -4,026,000 9,812,000 838,000 12,896,000 9,141,000 12,078,000 11,388,000 33,258,000 36,035,000 27,224,000 11,476,000 25,028,000 58,633,000 110,338,000 52,523,000 31,417,000 45,727,000 25,942,000 87,069,000 46,729,000 35,912,000 18,069,000 48,603,000 21,375,000 54,753,000 11,118,000 74,983,000 1,757,000 22,555,000 -30,999,000 -1,472,000 50,609,000 15,803,000 -5,129,000 40,571,000 6,142,000 57,278,000 20,831,000 22,909,000 60,254,000 31,993,000 4,894,000 39,271,000 -4,417,000 38,657,000 -4,086,000 10,523,000 26,463,000 15,013,000 25,680,000 15,507,000 28,243,000 29,607,000 36,615,000 -1,464,000 -5,826,000 -10,335,000 -2,884,000 2,156,000 3,889,000 1,471,000 10,209,000 9,769,000 6,172,000 10,263,000 
          cash flows from investing activities
                                                                                                   
          payments on acquisitions, net of cash acquired
         -2,499,000 -500,000 -63,256,000 -17,413,000                                                                                       
          capital expenditures
        -5,827,000 -8,927,000 -11,852,000 -7,297,000 -7,056,000 -7,627,000 -6,156,000 -4,757,000 -11,585,000 -5,430,000 -10,187,000 -5,424,000 -5,154,000 -10,283,000 -1,363,000 -2,066,000 -2,062,000 -2,303,000 -3,112,000 -2,513,000 -1,700,000 -1,925,000 -4,131,000 -4,187,000 -2,881,000 -4,022,000 -1,071,000 -3,527,000 -5,378,000 -7,078,000 -9,034,000 -10,571,000 -8,059,000 -6,627,000 -8,089,000 -4,847,000 -5,474,000 -5,013,000 -7,544,000 -7,732,000 -10,333,000 -5,542,000 -5,048,000 -6,156,000 -11,385,000 -7,946,000 -9,998,000 -13,220,000 -6,936,000 -11,031,000 -12,070,000 -12,869,000 -13,870,000 -13,867,000 -12,275,000 -13,030,000 -19,809,000 -26,605,000 -14,387,000 -7,593,000 -15,230,000 -9,089,000 -13,794,000 -9,123,000 -16,208,000 -14,034,000 -8,128,000 -5,028,000 -4,550,000 -6,346,000 -7,521,000 -4,743,000 -5,866,000 -4,148,000 -4,697,000 -6,072,000 -3,695,000 -3,411,000 -2,361,000 
          free cash flows
        14,013,000 43,311,000 36,522,000 51,913,000 24,034,000 28,718,000 70,502,000 -15,460,000 -8,861,000 14,546,000 17,804,000 1,095,000 -58,344,000 -22,758,000 -9,241,000 -10,644,000 -12,994,000 2,628,000 7,020,000 8,231,000 10,559,000 -18,486,000 11,964,000 -1,085,000 -25,424,000 5,173,000 -8,048,000 8,741,000 -2,689,000 7,518,000 2,063,000 3,044,000 817,000 25,199,000 29,408,000 19,135,000 6,629,000 19,554,000 53,620,000 102,794,000 44,791,000 21,084,000 40,185,000 20,894,000 80,913,000 35,344,000 27,966,000 8,071,000 35,383,000 21,375,000 47,817,000 87,000 62,913,000 1,757,000 9,686,000 -44,869,000 -15,339,000 50,609,000 3,528,000 -18,159,000 20,762,000 6,142,000 30,673,000 6,444,000 15,316,000 60,254,000 16,763,000 -4,195,000 25,477,000 -4,417,000 29,534,000 -20,294,000 -3,511,000 26,463,000 6,885,000 20,652,000 10,957,000 28,243,000 23,261,000 29,094,000 -6,207,000 -5,826,000 -16,201,000 -7,032,000 -2,541,000 3,889,000 -4,601,000 6,514,000 6,358,000 6,172,000 7,902,000 
          proceeds from sale of property and equipment
        202,000 1,468,000 89,907,000 7,681,000 1,003,000 1,194,000                                                                                      
          net cash from investing activities
        -5,625,000 -9,958,000 77,555,000 -62,872,000 -23,466,000 -71,954,000 134,896,000 -2,008,000 17,510,000 -17,097,000 -76,782,000 -9,281,000 23,347,000 -9,641,000 -17,617,000 -989,000 -1,858,000 -1,246,000 -2,286,000 -3,106,000 3,431,000 969,000 -1,417,000 -1,680,000 -3,500,000 -2,252,000 -3,186,000 153,000 -3,186,000 266,000 -6,351,000 1,412,000 -10,500,000 -5,200,000 -6,077,000 -9,338,000 -24,277,000 -137,841,000 -4,871,000 -7,481,000 -7,656,000 -10,092,000 -5,495,000 -5,033,000 -6,035,000 -10,950,000 -7,873,000 -9,884,000 -12,864,000 -12,064,000 -7,007,000 -10,898,000 -11,904,000 -9,696,000 -12,656,000 -12,937,000 -13,710,000 -11,331,000 -12,040,000 -12,052,000 -18,764,000 -25,594,000 -26,454,000 -13,790,000 -7,112,000 -6,437,000 -15,920,000 -8,369,000 -13,599,000 -10,728,000 -9,278,000 -15,884,000 -13,637,000 -7,425,000 -8,758,000 -4,335,000 -4,336,000 -4,974,000 -6,194,000 -7,491,000 -4,631,000 -5,686,000 -5,186,000 -4,011,000 -4,323,000 -4,016,000 -5,873,000 -3,570,000 -3,386,000 -912,000 -2,347,000 
          cash flows from financing activities
                                                                                                   
          deferred debt issuance cost
         -434,000 -1,021,000                                                                                       
          revolving credit facility borrowings
         8,000,000 55,750,000 80,450,000 39,000,000                                                                                      
          revolving credit facility payments
         -37,000,000 -42,350,000 -78,850,000 -25,000,000                                                                                      
          term loan payments
         -11,429,000 -1,249,000                                                                                      
          payments on finance leases
        -2,070,000 -2,243,000 -1,793,000 -1,869,000 -1,630,000 -1,561,000                                                                                      
          common stock repurchased and retired
        -14,130,000 -8,654,000 -626,000                                                                                       
          taxes paid related to net share settlement of equity awards
        -710,000 -542,000 -384,000 -1,000 -293,000 -50,000                                                                                      
          net cash from financing activities
        -16,910,000 -2,785,000 -31,177,000 2,442,000 -13,399,000 11,140,000 -113,737,000 -178,000 -297,000 -83,000 -19,000 -11,000 -11,000 -9,000 -11,141,000 -3,881,000 -5,859,000 -23,055,000 -1,168,000 -37,000 -40,000 -7,000 -47,000 -44,000 -25,085,000  -1,281,000 -880,000 -1,116,000  -70,643,000 -10,055,000 52,000  52,000 403,000 1,347,000 464,000 -23,870,000 166,000 -34,663,000 -20,968,000 -18,240,000 306,000 -48,739,000 -49,703,000 -88,897,000 512,000 -7,888,000 1,824,000 5,758,000 3,673,000 1,032,000 3,036,000 7,657,000 532,000 4,654,000 56,000 202,000 186,000 8,178,000 1,457,000 620,000 4,379,000   -56,000 -151,000   -67,438,000 -86,000 9,074,000 -165,000 949,000 302,000 12,574,000 13,984,000 1,876,000 8,898,000 35,644,000 15,085,000 7,128,000 5,104,000 1,341,000 1,370,000 -5,235,000 -8,316,000 -5,304,000 -4,301,000 
          effect of exchange rate changes
        -5,000 538,000 -159,000 1,885,000 613,000 -2,148,000                                                                                      
          net change in cash and restricted cash
        -2,700,000 40,033,000 94,593,000 665,000 -5,162,000 -26,617,000                                                                                      
          cash and restricted cash beginning of period
        203,407,000 73,278,000                                                                                      
          cash and restricted cash end of period
        200,707,000 40,033,000 94,593,000 665,000 68,116,000 -26,617,000                                                                                      
          supplemental cash flow information:
                                                                                                   
          cash paid for interest
         303,000 103,000 617,000 3,552,000                                                                                      
          cash paid for income taxes, net of refunds
        -151,000  598,000 3,162,000 4,954,000                                                                                       
          non-cash investing and financing activities:
                                                                                                   
          property and equipment purchases in accounts payable
        223,000 -1,035,000                                                                                          
          operating lease assets obtained in exchange for lease obligations
        2,597,000 524,000                                                                                          
          finance lease assets obtained in exchange for lease obligations
        672,000 1,362,000                                                                                          
          bargain purchase loss
                                                                                                  
          gain on consolidation of equity method investment
                                                                                                   
          equity method earnings, net of dividends
             393,000                                                                                      
          equity method investment
                                                                                                   
          cash acquired in stock based business combination
                                                                                                   
          subordinated note payments
                                                                                                   
          dividend payment
                                                                                                  
          proceeds from exercise of options
                                                                                                  
          stock issuance related to business acquisition
                                                                                                   
          deferred financing fees amortization
          73,000 80,000 91,000 111,000                                                                                      
          stock based compensation expense
          3,244,000 3,759,000 1,766,000                                                                                       
          gain on sale of property, equipment and lease terminations
                                                                                                   
          accounts receivable
          -3,626,000 3,118,000 4,721,000 -13,942,000                                                                                      
          losses on sale of property, equipment and lease terminations
           -605,000 118,000                                                                                       
          bargain purchase gain
             6,847,000                                                                                      
          release of cta gain
                                                                                                   
          cash acquired in stock-based business combination
                                                                                                   
          term loan borrowings
                                                                                                   
          common stock and options repurchase net of sales
                                                                                                   
          cash paid for income taxes
             12,641,000                                                                                      
          (gains)/loss on sale of property and equipment
                                                                                                   
          (gains)/loss on lease termination
                                                                                                   
          cash flows from operating activities:
                                                                                                   
          restructuring and other charges
                 -894,000 -307,000 -1,524,000 683,000 1,710,000 375,000 5,712,000 32,000 52,749,000 -753,000 -1,802,000 25,020,000 478,000 602,000 1,587,000 32,713,000  -152,000 -957,000 1,271,000                                                               
          gain on sale of property, plant and equipment
               54,000 -200,000 -342,000 -1,027,000 -738,000 -6,647,000 -2,249,000 -17,276,000 -380,000 -114,000                                                                           
          acquisition costs
               -1,921,000 18,087,000 -1,204,000                                                                                  
          deferred income taxes
               -2,100,000 -1,997,000 -4,479,000 878,000 945,000 -211,000 4,863,000 440,000 -229,000 1,327,000 -7,708,000 -298,000 -262,000 -433,000 7,066,000 305,000 8,441,000 -10,862,000 1,132,000 -698,000 237,000 -73,000 -3,177,000 -1,492,000 583,000 -5,000 48,760,000 -30,043,000 -365,000 -1,121,000 35,000 393,000 -2,866,000 -962,000 3,955,000 -2,485,000 -2,180,000 -2,755,000 -5,024,000 4,386,000 -1,638,000 -869,000 2,208,000 -1,692,000 -609,000 -1,142,000 797,000 -123,000 -2,000 -334,000 -675,000 -1,107,000 488,000 -218,000 -2,737,000 -907,000 1,076,000 635,000 -5,572,000 -165,000 -753,000 -1,379,000 551,000 385,000 -106,000 -1,213,000 -493,000 -281,000 1,140,000 -1,032,000 -24,000 -1,611,000 -2,811,000 -168,000 365,000 -3,388,000 -244,000 -275,000 -66,000 -246,000 -239,000 148,000 1,955,000 -161,000 
          changes in operating assets and liabilities:
                                                                                                   
          unbilled receivables
               1,227,000 3,973,000 9,195,000 -18,796,000 12,732,000 -6,376,000 -4,980,000 -9,663,000 -21,483,000 -6,951,000 11,760,000 31,043,000 -5,884,000 802,000 5,031,000 -4,348,000 -11,691,000 11,224,000                                                                   
          prepaids and other assets
               -6,136,000 -1,186,000 14,001,000 15,098,000 317,000 1,335,000 -3,691,000 657,000 -9,664,000 -1,768,000 -4,056,000 331,000 9,413,000 4,962,000 -1,745,000 267,000 -11,729,000 -11,723,000 -1,764,000 6,884,000 -10,100,000 15,960,000 -5,409,000 -6,558,000 959,000 -4,076,000 -7,201,000 12,837,000 1,420,000 3,051,000 -24,534,000 13,692,000 12,608,000 8,050,000 -9,136,000 -5,789,000 -1,699,000 -1,259,000 -3,864,000 -5,915,000 1,636,000 -5,096,000 -8,033,000 3,507,000 -1,355,000 434,000 -4,514,000 6,526,000 1,523,000 -2,640,000 -2,652,000 401,000 -298,000 1,357,000 -3,855,000 -1,541,000 3,759,000 -4,831,000 -6,149,000 2,280,000 -2,480,000 2,769,000 -1,862,000 -737,000 194,000 2,264,000 -8,407,000 -1,346,000 2,435,000 -110,000 1,543,000 -3,863,000 1,637,000 -404,000 -2,460,000 214,000 687,000 -470,000 -2,091,000 286,000 1,197,000 1,499,000 -2,325,000 994,000 
          accounts payable and accrued expenses
               7,877,000 124,000 10,633,000 2,829,000 -60,000 -9,192,000 -10,644,000 436,000 14,549,000 -25,109,000 113,000 -12,221,000 9,921,000 5,202,000 -19,218,000 -12,393,000 18,436,000 -7,212,000 1,676,000 10,936,000 17,209,000 -14,478,000 -18,714,000 13,333,000 -5,971,000 -7,403,000 41,124,000 -21,133,000 4,005,000 -22,231,000 1,915,000 254,000 -18,303,000 4,766,000 -18,716,000 -3,190,000 -38,329,000 -29,139,000 25,423,000 4,474,000 11,145,000 13,146,000 4,306,000    -97,000                        22,150,000              
          other
               1,000 -52,000 -1,012,000 -19,000 -11,000 -11,000 -151,000 -5,000 40,000 -51,000 -143,000 -36,000 -37,000 -40,000 -174,000 131,000 -130,000 1,000 636,000 -699,000 -427,000 -25,000 711,000 -377,000                                                           
          cash flows from investing activities:
                                                                                                   
          purchase of property, plant and equipment
               -6,156,000 -4,757,000 -11,585,000 -5,430,000 -10,187,000 -5,424,000 -5,154,000 -10,283,000 -1,363,000 -2,066,000 -2,062,000 -2,303,000 -3,112,000 -2,513,000 -1,700,000 -1,925,000 -4,131,000 -4,187,000 -2,881,000 -4,022,000 -1,071,000 -3,527,000 -5,378,000 -7,078,000 -9,034,000 -10,571,000 -8,059,000 -6,627,000 -8,089,000 -4,847,000 -5,474,000 -5,013,000 -7,544,000 -7,732,000 -10,333,000 -5,542,000 -5,048,000 -6,156,000 -11,385,000 -7,946,000 -9,998,000 -13,220,000  -6,936,000 -11,031,000 -12,070,000  -12,869,000 -13,870,000 -13,867,000  -12,275,000 -13,030,000 -19,809,000  -26,605,000 -14,387,000 -7,593,000  -15,230,000 -9,089,000 -13,794,000  -9,123,000 -16,208,000 -14,034,000  -8,128,000 -5,028,000 -4,550,000  -6,346,000 -7,521,000 -4,743,000  -5,866,000 -4,148,000 -4,697,000  -6,072,000 -3,695,000 -3,411,000  -2,361,000 
          proceeds from sale of property, plant and equipment
               132,000 375,000 11,485,000 1,051,000 780,000 15,460,000 2,458,000 17,953,000 374,000 208,000                                                                           
          purchase of short-term investments
                 -25,888,000 -2,516,000 -11,381,000 -9,081,000 -6,945,000                                                                              
          maturities of short-term investments
               4,016,000 21,892,000 8,891,000 12,400,000 11,507,000 22,392,000                                                                               
          cash flows from financing activities:
                                                                                                   
          effect of exchange rate changes on cash activities
               -1,591,000 -2,209,000 1,377,000 -1,851,000 -843,000 123,000 1,779,000 -2,789,000 -3,073,000 1,202,000 -110,000 -1,178,000 68,000 -205,000 2,608,000 938,000 1,014,000 -5,652,000 1,337,000 -1,531,000 -767,000 172,000 -562,000 -1,516,000 -5,604,000 1,471,000 -8,028,000 6,048,000 4,911,000 3,091,000 -7,667,000 -3,325,000 -10,624,000 -3,003,000 -2,295,000 -4,968,000 5,873,000 -5,914,000 -3,299,000 -5,993,000 2,395,000 331,000  5,831,000 589,000 -4,969,000  2,343,000 -1,066,000 1,562,000  1,635,000 -1,179,000 433,000 -850,000 -210,000 823,000 -549,000 -154,000 -1,575,000 -2,024,000 70,000 1,943,000 2,872,000 -1,383,000 -287,000 -199,000 -1,138,000 -186,000 -143,000 -165,000 -414,000 -2,610,000 -1,187,000 639,000 -42,000 -54,000 194,000 -645,000   -399,000 -1,581,000 -61,000 
          increase in cash and cash equivalents
               -13,081,000 10,900,000     -25,475,000 -30,505,000 -17,224,000 -17,443,000 -19,721,000 4,691,000 8,268,000 16,258,000     -14,156,000 -10,024,000 8,318,000 -3,292,000 -5,953,000 -69,369,000 -2,169,000 2,411,000 20,135,000 36,058,000 22,797,000 -9,307,000 -119,133,000 50,901,000 68,363,000 42,030,000 -15,633,000 14,296,000 8,542,000 75,426,000 -16,259,000 -27,657,000 -78,317,000 36,582,000 3,414,000 55,401,000 6,567,000 61,783,000 -6,230,000 15,278,000 -37,345,000 -13,088,000 43,004,000 5,454,000 -18,158,000 22,426,000 -12,124,000 32,071,000 8,484,000 19,627,000   -5,555,000 25,591,000 -13,368,000 -134,000 -88,791,000 -3,487,000 27,913,000 4,952,000 22,108,000 11,330,000 35,678,000 36,983,000 28,390,000 1,616,000           
          cash and cash equivalents at beginning of period
               191,400,000  264,804,000  355,451,000  345,955,000  398,946,000  418,100,000  493,180,000  423,497,000  381,336,000  298,705,000  384,356,000  257,191,000  298,576,000  245,850,000  197,792,000  95,952,000  201,732,000  135,429,000  -1,000 32,763,000           
          cash and cash equivalents at end of period
               -13,081,000 202,300,000  -55,418,000 1,147,000 235,343,000  -30,505,000 -17,224,000 338,008,000  4,691,000 8,268,000 362,213,000  13,363,000 2,336,000 343,472,000  -10,024,000 8,318,000 414,808,000  -69,369,000 -2,169,000 495,591,000  36,058,000 22,797,000 414,190,000  50,901,000 68,363,000 423,366,000  14,296,000 8,542,000 374,131,000  -27,657,000 -78,317,000 420,938,000  55,401,000 6,567,000 318,974,000  15,278,000 -37,345,000 285,488,000  5,454,000 -18,158,000 268,276,000  32,071,000 8,484,000 217,419,000  23,030,000 -5,555,000 121,543,000  -134,000 -88,791,000 198,245,000  4,952,000 22,108,000 146,759,000    34,379,000           
          adjustments to reconcile net loss to net cash from operating activities:
                                                                                                   
          acquisition of great north, net of cash acquired
                                                                                                  
          repurchase of common shares
                     -11,150,000 -3,849,000 -5,808,000 -23,059,000    -25,000,000 -21,205,000 -3,369,000 -880,000 -1,116,000 -19,063,000                                                              
          cash and cash equivalents at beginning of year
                                                                                                   
          cash and cash equivalents at end of year
                                                                                                   
          net loss
                       -5,570,000 -8,938,000  -11,143,000 -19,067,000 -34,358,000  14,326,000 -14,142,000 -19,698,000  -1,310,000 1,682,000 -6,051,000                                                               
          decrease in cash and cash equivalents
                  -55,418,000 1,147,000 -29,461,000         -13,216,000   -55,474,000                                                                   
          operating activities
                                                                                                   
          investing activities
                                                                                                   
          financing activities
                                                                                                   
          impairments
                             7,719,000                                                                   
          release of contingent consideration
                                                                                                  
          proceeds from sale of equipment
                         816,000 17,000 6,000 5,944,000 2,669,000 508,000 2,451,000 687,000 629,000 836,000 1,224,000 341,000 5,644,000 727,000 10,446,000 71,000 2,010,000 550,000 171,000 439,000 76,000 142,000 63,000 76,000 241,000 47,000 15,000 121,000 435,000 73,000 114,000 356,000 532,000 -71,000 133,000 166,000 471,000 213,000 933,000 157,000 -232,000 235,000 978,000 1,045,000 636,000 151,000 597,000 481,000 199,000 -690,000 720,000 195,000 41,000 -155,000 324,000 397,000 77,000 -630,000 693,000 214,000 549,000 152,000 30,000 112,000 160,000 680,000 137,000 374,000 -133,000 199,000 125,000 25,000 166,000 14,000 
          proceeds from exercise of stock options
                                 -146,000    510,000 464,000 590,000 52,000 105,000 52,000 403,000 1,266,000 432,000 353,000 155,000 218,000 1,670,000 282,000 985,000 478,000 923,000 463,000 1,144,000 1,613,000 4,682,000 3,067,000 769,000 2,836,000 6,713,000 491,000 3,791,000 18,000 76,000 310,000 6,689,000 1,628,000 509,000 3,717,000 2,432,000 3,811,000   281,000 95,000 3,870,000 4,000 601,000 289,000 6,235,000 6,586,000 1,057,000 5,571,000           
          gain on sale of assets
                          -13,000 82,000 -3,955,000  14,000 -85,000 -467,000  -280,000 -1,190,000 -13,000                                                               
          abl credit facility issuance costs
                                                                                                 
          adjustments to reconcile net income to net cash from (used in) operating activities:
                                                                                                   
          impairment, restructuring and other non-cash charges
                                                                                                   
          gain on sale of equipment
                                                              206,000 36,000 -2,000 520,000 -272,000 -7,000 -357,000 -92,000   -11,000 11,000   -12,000 -63,000 -27,000 -27,000 -4,000 -128,000 -94,000  -62,000 5,000 -57,000  1,000 -28,000 -26,000  -17,000     
          acquisition of business, net of cash acquired
                                         849,000 -1,420,000 -19,869,000                                                       
          net cash from (used) in financing activities
                                                                                                   
          loss on sale of equipment
                                        -22,000     -10,000 -64,000 -16,000 -13,000 -4,000 -2,000 138,000 -63,000 53,000                   -3,000    13,000                     -20,000 39,000 
          excess tax benefits of stock options and awards
                                             -77,000 -32,000 -15,000 -11,000 -13,000 -33,000 -24,000 -249,000 -560,000 300,000 -49,000                                           
          impairment and other charges
                                                                                                   
          repurchase of common stock
                                             4,000   -34,894,000 -20,968,000   -49,973,000 -50,239,000                       -32,178,000                     
          impairment and other non-cash charges
                                                                                                   
          principal payments on debt
                                                             -5,000 -10,000 -12,000 -12,000 -12,000 -10,000 -75,000 -172,000                               
          excess tax benefits of stock option and awards
                                                                                                   
          special items—non-cash
                                                                                                   
          purchase of property, plant, and equipment
                                                                                                   
          effect of exchange rate changes on cash
                                                                                                   
          excess tax benefits of stock option exercises
                                                          -211,000 -1,076,000 -606,000 -268,000 -210,000 -956,000 -53,000 -875,000 -48,000 -201,000 -48,000 -1,658,000 -2,000 -277,000 -833,000       -5,444,000 -41,000                 
          trade accounts payable and accrued expenses
                                                           5,790,000 -7,116,000   1,490,000 -1,269,000 20,309,000 -5,065,000 11,985,000 14,633,000 6,589,000 18,906,000 -15,184,000 -317,000 -11,861,000 16,920,000 -11,932,000 2,133,000 20,798,000 19,685,000 -7,846,000 -7,563,000 -4,124,000 7,521,000 7,114,000 -25,928,000   20,826,000 -16,055,000 19,041,000 7,850,000 7,893,000 5,234,000 14,644,000 779,000 -2,377,000 3,166,000 -1,146,000 207,000 
          principal payments on long-term debt
                                                                     -169,000 -173,000 -166,000 -171,000 -189,000 -180,000 -175,000 -151,000 -166,000 -207,000 -215,000 -224,000 -240,000 -210,000                 
          special item—non-cash
                                                                                                   
          special item – non-cash
                                                                                                   
          excess tax benefit of stock option exercises
                                                                          -4,901,000      -43,000    -225,000               
          net cash from (used in) financing activities
                                                                                                   
          increase (decrease) in cash and cash equivalents
                                                                                                   
          proceeds from long-term borrowings
                                                                                                   
          proceeds from revolving line of credit and long-term borrowings
                                                                                     171,000             
          proceeds from offering
                                                                                                   
          excess tax benefits—stock options
                                                                                                   
          excess tax benefit-stock options
                                                                                  41,000 561,000 225,000  7,435,000 1,016,000 3,486,000           
          proceeds from long-term borrowing
                                                                                                   
          proceeds from revolving line of credit and long-term borrowing
                                                                                        35,000           
          principal payments on revolving line of credit and long-term debt
                                                                                    -212,000  -208,000 -197,000 -194,000  -297,000 -238,000 -244,000  1,370,000 -5,235,000 -8,316,000   
          excess tax benefits—options
                                                                                                   
          cash and cash equivalents at end of period .
                                                                                                   
          disposal of rental equipment
                                                                                                   
          proceeds from revolving line of credit and long-term debt
                                                                                                   
          proceeds from sale of stock related to stock option plan
                                                                                          5,922,000 366,000 3,748,000       
          increase in cash
                                                                                          -478,000 179,000 3,131,000 569,000 -3,100,000 1,697,000 -2,332,000 -1,625,000 3,554,000 
          cash at beginning of period
                                                                                          5,159,000   8,325,000 
          cash at end of period
                                                                                          -478,000 179,000 8,290,000   1,697,000 5,993,000 -1,625,000 3,554,000 
          proceeds from revolving line of credit
                                                                                           7,000,000 1,600,000       
          proceeds from sale of stock
                                                                                                   
          cash at beginning of year
                                                                                                   
          cash at end of year
                                                                                                   
          proceeds from disposal of rental equipment
                                                                                                   
          transfer of rental assets to inventory
                                                                                                  
          transfer of rental equipment to inventory