v3.25.2
Acquisition - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 21, 2025
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Business Combination [Line Items]          
Revenues   $ 239,812 $ 219,867 $ 464,442 $ 425,586
Letus Business          
Business Combination [Line Items]          
Percentage of equity interest acquired 100.00%        
Consideration transferred $ 9,000        
Cash paid to acquire business 4,627        
Deferred consideration 4,282        
Contingent consideration transferred 104        
Deferred consideration $ 4,300 4,500   4,500  
Monthly payments equal to percent of cash available for contingent consideration 0.40        
Interest accreted   200   200  
Deferred consideration, current   600   600  
Deferred consideration, noncurrent   3,900   3,900  
Revenues   100   400  
Net (loss) income   (200)   (200)  
Acquisition related costs   $ 500   $ 500