XML 72 R61.htm IDEA: XBRL DOCUMENT v3.25.2
Segment Reporting - Schedule of Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information [Line Items]            
Revenue $ 110,841   $ 99,249   $ 191,202 $ 190,056
Cost of revenue 69,639   59,252   121,860 113,599
Gross profit 41,202   39,997   69,342 76,457
General and administrative 23,064   19,218   44,757 41,990
Depreciation and amortization 2,140   2,198   4,275 4,302
Total operating expenses 25,204   21,416   49,032 46,292
Income from operations 15,998   18,581   20,310 30,165
Income tax expense (3,117)   (3,716)   (5,414) (6,164)
Net income 13,855 $ (282) 11,802 $ 4,774 13,573 16,576
EBOS Solutions and Components            
Segment Reporting Information [Line Items]            
Revenue 110,841   99,249   191,202 190,056
Cost of revenue 69,639   59,252   121,860 113,599
Gross profit 41,202   39,997   69,342 76,457
General and administrative 23,064   19,218   44,757 41,990
Depreciation and amortization 2,140   2,198   4,275 4,302
Total operating expenses 25,204   21,416   49,032 46,292
Income from operations 15,998   18,581   20,310 30,165
Non-operating income/(expense) 974   (3,063)   (1,323) (7,425)
Income tax expense (3,117)   (3,716)   (5,414) (6,164)
Net income $ 13,855   $ 11,802   $ 13,573 $ 16,576