v3.25.2
Segment and Related Information - Schedule of Other Amounts Included in the Measure of Segment Profit or Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information [Line Items]        
Interest income $ 2,944 $ 3,144 $ 6,043 $ 6,140
Interest expense (21) (270) (38) (284)
Depreciation and amortization     33,178 6,688
Income tax benefit (4,666) (1,034) (5,089) (989)
Stock-based compensation expense 11,208 13,179 22,387 25,854
Changes in fair value of trading securities 1,185 0 (240) 0
Reportable Segment        
Segment Reporting Information [Line Items]        
Interest income 2,944 3,144 6,043 6,140
Interest expense (21) (270) (38) (284)
Depreciation and amortization 3,414 3,348 33,178 6,688
Income tax benefit (4,666) (1,034) (5,089) (989)
Stock-based compensation expense 11,208 13,179 22,387 25,854
Changes in fair value of trading securities $ 1,185 $ 0 $ (240) $ 0