XML 83 R70.htm IDEA: XBRL DOCUMENT v3.22.4
Industry Segment and Geographic Areas (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenues From External Customers And Long Lived Assets [Line Items]                      
Revenues $ 147,324 $ 148,009 $ 137,833 $ 132,402 $ 135,748 $ 128,738 $ 122,869 $ 117,842 $ 565,568 $ 505,198 $ 425,544
Long-lived assets 73,542       78,050       73,542 78,050  
Total assets 603,047       530,818       603,047 530,818  
United States                      
Revenues From External Customers And Long Lived Assets [Line Items]                      
Revenues                 491,683 432,188 376,426
Long-lived assets 43,182       46,092       43,182 46,092  
Total assets 466,697       391,328       466,697 391,328  
Asia                      
Revenues From External Customers And Long Lived Assets [Line Items]                      
Revenues                 14,995 16,736 6,437
Canada                      
Revenues From External Customers And Long Lived Assets [Line Items]                      
Revenues                 12,768 11,867 10,406
Europe                      
Revenues From External Customers And Long Lived Assets [Line Items]                      
Revenues                 28,718 30,359 18,255
Long-lived assets 12,923       13,991       12,923 13,991  
Total assets 113,945       118,359       113,945 118,359  
Mexico                      
Revenues From External Customers And Long Lived Assets [Line Items]                      
Revenues                 3,931 5,110 4,886
Long-lived assets 17,437       17,967       17,437 17,967  
Total assets $ 22,405       $ 21,131       22,405 21,131  
Middle East                      
Revenues From External Customers And Long Lived Assets [Line Items]                      
Revenues                 9,286 7,176 6,114
Other                      
Revenues From External Customers And Long Lived Assets [Line Items]                      
Revenues                 $ 4,187 $ 1,762 $ 3,020