v3.26.1
Segment information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
segment
Jun. 30, 2025
USD ($)
Segment information        
Number of operating segments | segment     1  
Number of reportable segments | segment     1  
Revenues $ 78,345 $ 72,849 $ 138,496 $ 128,192
Less:        
Interest income (47) (651) (180) (1,227)
Income taxes 2,498 3,207 3,765 4,100
Net income $ 4,947 $ 10,168 5,277 12,926
Single Reporting Segment        
Segment information        
Revenues     138,496 128,192
Less:        
Cost of materials and plant overhead     97,383 85,887
Payroll expense and benefits     19,303 16,693
Interest income     (180) (1,227)
Depreciation and amortization     3,477 3,147
Professional fees     4,193 2,787
Other operating expenses     5,278 3,879
Income taxes     3,765 4,100
Net income     $ 5,277 $ 12,926
Other operating expenses, description     Other operating expenses include miscellaneous, individually insignificant operating expenses. The Company’s CODM reviews these items in aggregate. Other operating expenses include miscellaneous, individually insignificant operating expenses. The Company’s CODM reviews these items in aggregate.