v3.25.2
SEGMENT INFORMATION - Reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting [Abstract]        
Total segment gross profit $ 152,193 $ 112,683 $ 286,447 $ 199,703
Costs and expenses        
General and administrative expenses 10,269 10,511 21,333 21,923
Depreciation and amortization 84 89 162 171
Operating income 141,840 102,083 264,952 177,609
Fair value changes in equity securities 3 (63) (34) 383
Interest and other income 2,713 807 4,762 3,783
Interest and other expense (1,544) (2,516) (2,701) (7,123)
Income before income taxes $ 143,012 $ 100,311 $ 266,979 $ 174,652