XML 84 R74.htm IDEA: XBRL DOCUMENT v3.25.4
Industry Segment and Geographic Areas (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Revenues From External Customers And Long Lived Assets [Line Items]                      
Revenues $ 220,706 $ 235,651 $ 238,095 $ 222,211 $ 205,182 $ 208,438 $ 216,658 $ 196,280 $ 916,663 $ 826,558 $ 703,592
Long-lived assets 79,636       74,260       79,636 74,260  
Total assets 973,577       816,413       973,577 816,413  
United States                      
Revenues From External Customers And Long Lived Assets [Line Items]                      
Revenues                 825,942 745,192 621,166
Long-lived assets 46,321       43,556       46,321 43,556  
Total assets 789,632       661,843       789,632 661,843  
Asia                      
Revenues From External Customers And Long Lived Assets [Line Items]                      
Revenues                 14,282 11,239 13,545
Canada                      
Revenues From External Customers And Long Lived Assets [Line Items]                      
Revenues                 15,232 10,447 12,958
Europe                      
Revenues From External Customers And Long Lived Assets [Line Items]                      
Revenues                 43,915 37,293 39,106
Long-lived assets 15,837       13,727       15,837 13,727  
Total assets 156,428       131,892       156,428 131,892  
Mexico                      
Revenues From External Customers And Long Lived Assets [Line Items]                      
Revenues                 2,688 3,620 4,258
Long-lived assets 17,478       16,977       17,478 16,977  
Total assets $ 27,517       $ 22,678       27,517 22,678  
Middle East                      
Revenues From External Customers And Long Lived Assets [Line Items]                      
Revenues                 10,985 16,776 10,381
Other                      
Revenues From External Customers And Long Lived Assets [Line Items]                      
Revenues                 $ 3,619 $ 1,991 $ 2,178