v3.26.1
Segment Reporting - 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 $ 393,776   $ 269,217   $ 764,137 $ 531,624
Segment Reporting, Reconciliation [Abstract]            
Depreciation and amortization 11,074   9,827   21,801 19,318
Income tax expense (benefit) 20,366   (115,017)   39,932 (109,952)
Net income 29,295 $ 26,211 28,830 $ 11,211 55,506 40,041
Reportable Segment            
Segment Reporting [Line Items]            
Revenue 393,776   269,217   764,137 531,624
Segment Reporting, Reconciliation [Abstract]            
Costs of revenue 254,034   174,068   492,160 344,888
Sales and marketing 48,579   36,177   94,810 74,992
General and administrative 26,543   18,723   52,351 38,269
Interest income (3,638)   (2,410)   (6,850) (4,345)
Interest expense 205   229   418 465
Depreciation and amortization 11,074   9,827   21,801 19,318
Income tax expense (benefit) 20,366   (115,017)   39,932 (109,952)
Other segment items 7,318   118,790   14,009 127,948
Net income $ 29,295   $ 28,830   $ 55,506 $ 40,041