XML 101 R85.htm IDEA: XBRL DOCUMENT v3.25.4
Segment Reporting - Schedule of Segment Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Segment Reporting Information [Line Items]      
Revenue $ 475,331 $ 399,208 $ 488,939
Cost of revenue 308,823 257,191 320,635
Gross profit 166,508 142,017 168,304
Operating expenses      
General and administrative 101,524 82,254 80,719
Depreciation and amortization 8,599 8,591 8,550
Total operating expenses 110,123 90,845 89,269
Income from operations 56,385 51,172 79,035
Income tax expense (14,944) (13,736) (12,274)
Net income 33,574 24,127 42,661
EBOS Solutions and Components      
Segment Reporting Information [Line Items]      
Revenue 475,331 399,208 488,939
Cost of revenue 308,823 257,191 320,635
Gross profit 166,508 142,017 168,304
Operating expenses      
General and administrative 101,524 82,254 80,719
Depreciation and amortization 8,599 8,591 8,550
Total operating expenses 110,123 90,845 89,269
Income from operations 56,385 51,172 79,035
Non-operating income/(expense) (7,867) (13,309) (24,100)
Income tax expense (14,944) (13,736) (12,274)
Net income $ 33,574 $ 24,127 $ 42,661