v3.26.1
Segment Information - Schedule of Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]            
Revenue $ 219,505   $ 162,084   $ 425,147 $ 312,053
Stock-based compensation 28,223   21,854   34,834 25,685
Depreciation and amortization 22,963   25,120   44,731 50,672
Interest expense, net 33,339   30,038   68,314 59,642
Post-conversion earnout share liability revaluation (139)   0   (2,675) 0
Contingent consideration revaluation 17,529   (3,300)   12,629 5,100
Income tax (expense) benefit 23,461   (4,048)   32,416 (774)
Loss on debt extinguishment 7,366   0   7,366 0
Net income (loss) (4,231) $ 49,331 (23,783) $ 3,868 45,100 (19,915)
Software, In-Development, Internally Developed, and Purchased            
Segment Reporting [Line Items]            
Infrastructure costs     2,700   6,500 6,100
People costs     8,600   20,500 17,600
Stock-based compensation     2,100   5,100 5,100
Reportable Segment            
Segment Reporting [Line Items]            
Revenue 219,505   162,084   425,147 312,053
Bidding fees 7,026   6,893   14,862 12,379
Infrastructure costs 30,448   24,696   58,419 47,491
People costs 33,674   39,352   65,946 67,898
Non-people costs 19,760   44,125   43,007 62,883
Stock-based compensation 28,223   21,854   34,834 25,685
Depreciation and amortization 22,963   25,120   44,731 50,672
Interest expense, net 33,339   30,038   68,314 59,642
Post-conversion earnout share liability revaluation (139)   0   (2,675) 0
Contingent consideration revaluation 17,529   (3,300)   12,629 5,100
Income tax (expense) benefit 23,461   (4,048)   32,416 (774)
Loss on debt extinguishment 7,366   0   7,366 0
Other segment items, net 86   1,137   198 992
Net income (loss) $ (4,231)   $ (23,783)   $ 45,100 $ (19,915)