XML 83 R73.htm IDEA: XBRL DOCUMENT v3.25.0.1
Industry Segment and Geographic Areas (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Revenues From External Customers And Long Lived Assets [Line Items]                      
Revenues $ 205,182 $ 208,438 $ 216,658 $ 196,280 $ 182,440 $ 186,193 $ 175,858 $ 159,101 $ 826,558 $ 703,592 $ 565,568
Long-lived assets 74,260       73,878       74,260 73,878  
Total assets 816,413       716,919       816,413 716,919  
United States                      
Revenues From External Customers And Long Lived Assets [Line Items]                      
Revenues                 745,192 621,166 491,683
Long-lived assets 43,556       43,882       43,556 43,882  
Total assets 661,843       550,018       661,843 550,018  
Asia                      
Revenues From External Customers And Long Lived Assets [Line Items]                      
Revenues                 11,239 13,545 14,995
Canada                      
Revenues From External Customers And Long Lived Assets [Line Items]                      
Revenues                 10,447 12,958 12,768
Europe                      
Revenues From External Customers And Long Lived Assets [Line Items]                      
Revenues                 37,293 39,106 28,718
Long-lived assets 13,727       12,807       13,727 12,807  
Total assets 131,892       140,999       131,892 140,999  
Mexico                      
Revenues From External Customers And Long Lived Assets [Line Items]                      
Revenues                 3,620 4,258 3,931
Long-lived assets 16,977       17,189       16,977 17,189  
Total assets $ 22,678       $ 25,902       22,678 25,902  
Middle East                      
Revenues From External Customers And Long Lived Assets [Line Items]                      
Revenues                 16,776 10,381 9,286
Other                      
Revenues From External Customers And Long Lived Assets [Line Items]                      
Revenues                 $ 1,991 $ 2,178 $ 4,187