v3.26.1
Segment reporting and concentrations - Significant income statement (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment reporting and concentrations        
Revenues $ 92,142 $ 58,393 $ 182,238 $ 116,737
Direct operating costs 49,682 35,370 99,986 70,462
Selling and administrative expenses 26,600 14,112 49,492 29,092
Interest income, net (1,695) (577) (2,137) (704)
Income before provision for income taxes 17,555 9,488 34,897 17,887
Provision for income taxes 3,143 2,269 5,587 2,881
Consolidated net income 14,412 7,219 29,310 15,006
Operating Segments        
Segment reporting and concentrations        
Revenues 92,142 58,393 182,238 116,737
Direct operating costs 49,682 35,370 99,986 70,462
Gross profit 42,460 23,023 82,252 46,275
Selling and administrative expenses 26,600 14,112 49,492 29,092
Segment operating income 15,860 8,911 32,760 17,183
Interest income, net (1,695) (577) (2,137) (704)
Income before provision for income taxes 17,555 9,488 34,897 17,887
Provision for income taxes 3,143 2,269 5,587 2,881
Consolidated net income $ 14,412 $ 7,219 $ 29,310 $ 15,006