v3.26.1
Segment Reporting - Schedule of Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]            
Revenue $ 163,372   $ 110,841   $ 303,929 $ 191,202
Cost of revenue 113,847   69,639   213,394 121,860
Gross profit 49,525   41,202   90,535 69,342
Operating expenses            
General and administrative 28,465   23,064   59,479 44,757
Depreciation and amortization 2,338   2,140   4,616 4,275
Total operating expenses 30,803   25,204   64,095 49,032
Income from operations 18,722   15,998   26,440 20,310
Income tax expense (3,358)   (3,117)   (3,269) (5,414)
Net income 12,138 $ (297) 13,855 $ (282) 11,841 13,573
EBOS Solutions and Components            
Segment Reporting [Line Items]            
Revenue 163,372   110,841   303,929 191,202
Cost of revenue 113,847   69,639   213,394 121,860
Gross profit 49,525   41,202   90,535 69,342
Operating expenses            
General and administrative 28,465   23,064   59,479 44,757
Depreciation and amortization 2,338   2,140   4,616 4,275
Total operating expenses 30,803   25,204   64,095 49,032
Income from operations 18,722   15,998   26,440 20,310
Non-operating income/(expense) (3,226)   974   (11,330) (1,323)
Income tax expense (3,358)   (3,117)   (3,269) (5,414)
Net income $ 12,138   $ 13,855   $ 11,841 $ 13,573