XML 51 R38.htm IDEA: XBRL DOCUMENT v3.25.1
Description of Business and Basis of Presentation - Schedule of Reclassification Adjustments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Reclassification [Line Items]    
Cost of revenue $ 115,286 $ 132,355
Gross profit 40,892 46,153
Selling, general and administrative expenses 35,652 36,252
Previously Reported    
Reclassification [Line Items]    
Cost of revenue 109,300 127,418
Gross profit 46,878 51,090
Selling, general and administrative expenses 41,638 41,189
Revision of Prior Period, Adjustment    
Reclassification [Line Items]    
Cost of revenue 5,986 4,937
Gross profit (5,986) (4,937)
Selling, general and administrative expenses $ (5,986) $ (4,937)