v3.25.2
Summary of Significant Accounting Policies - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Accounting Policies [Abstract]          
Allowance for doubtful accounts $ 8,457   $ 8,457   $ 7,449
Unearned revenue 16,597   16,597   $ 18,159
Prior year unearned revenue recognized in current period     9,200    
Share-based compensation costs $ 5,900 $ 5,000 $ 11,500 $ 9,600  
Potentially dilutive shares (in shares)     7,900,000    
Antidilutive RSUs outstanding (in shares)     10,800,000 4,000,000