v3.26.1
Significant Accounting Policies - Additional 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 ($)
Dec. 31, 2025
USD ($)
Apr. 02, 2024
Product Information [Line Items]            
Long term contract billing term     30 days      
Allowance for expected credit losses $ 4,191   $ 4,191   $ 3,696  
Effective tax rate (in percent)     (25.70%) 33.70%    
Income tax reconciliation, tax adjustment for restricted stock awards     $ 300 $ 300    
Penalties and interest accrued for uncertain tax positions     0 1,500    
Income (loss) from continuing operations before income taxes, noncontrolling interest $ 2,336 $ 7,408 $ (960) $ 6,434    
Income tax rate adjustment (in percent)     (35.20%) 21.30%    
Number of operating segment | segment     1      
Surdex Corporation            
Product Information [Line Items]            
Equity interest (in percent)           100.00%