XML 79 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Industry Segment and Geographic Areas (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenues From External Customers And Long Lived Assets [Line Items]                      
Revenues $ 182,440 $ 186,193 $ 175,858 $ 159,101 $ 147,324 $ 148,009 $ 137,833 $ 132,402 $ 703,592 $ 565,568 $ 505,198
Long-lived assets 73,878       73,542       73,878 73,542  
Total assets 716,919       603,047       716,919 603,047  
United States                      
Revenues From External Customers And Long Lived Assets [Line Items]                      
Revenues                 621,166 491,683 432,188
Long-lived assets 43,882       43,182       43,882 43,182  
Total assets 550,018       466,697       550,018 466,697  
Asia                      
Revenues From External Customers And Long Lived Assets [Line Items]                      
Revenues                 13,545 14,995 16,736
Canada                      
Revenues From External Customers And Long Lived Assets [Line Items]                      
Revenues                 12,958 12,768 11,867
Europe                      
Revenues From External Customers And Long Lived Assets [Line Items]                      
Revenues                 39,106 28,718 30,359
Long-lived assets 12,807       12,923       12,807 12,923  
Total assets 140,999       113,945       140,999 113,945  
Mexico                      
Revenues From External Customers And Long Lived Assets [Line Items]                      
Revenues                 4,258 3,931 5,110
Long-lived assets 17,189       17,437       17,189 17,437  
Total assets $ 25,902       $ 22,405       25,902 22,405  
Middle East                      
Revenues From External Customers And Long Lived Assets [Line Items]                      
Revenues                 10,381 9,286 7,176
Other                      
Revenues From External Customers And Long Lived Assets [Line Items]                      
Revenues                 $ 2,178 $ 4,187 $ 1,762