v3.26.3
Segment Reporting - Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Jun. 30, 2026
Mar. 31, 2026
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2026
Sep. 30, 2025
Segment Reporting [Line Items]                
Revenue $ 385,851     $ 277,911     $ 1,149,988 $ 809,535
Segment Reporting, Reconciliation [Abstract]                
Depreciation and amortization 12,149     10,188     33,950 29,506
Income tax expense (benefit) 18,118     7,177     58,050 (102,775)
Net income 28,672 $ 29,295 $ 26,211 14,846 $ 28,830 $ 11,211 84,178 54,887
Reportable Segment                
Segment Reporting [Line Items]                
Revenue 385,851     277,911     1,149,988 809,535
Segment Reporting, Reconciliation [Abstract]                
Costs of revenue 245,347     183,385     737,507 528,273
Sales and marketing 54,683     38,074     149,493 113,066
General and administrative 23,605     20,417     75,956 58,686
Interest income (4,542)     (3,014)     (11,187) (7,130)
Interest expense 405     459     618 695
Depreciation and amortization 12,149     10,188     33,950 29,506
Income tax expense (benefit) 18,118     7,177     58,050 (102,775)
Other segment items 7,414     6,379     21,423 134,327
Net income $ 28,672     $ 14,846     $ 84,178 $ 54,887