XML 104 R93.htm IDEA: XBRL DOCUMENT v3.25.0.1
Reportable Segments - Schedule of Revenues by Geographic Region (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting, Revenue Reconciling Item [Line Items]      
Total revenues $ 860,205 $ 763,761 $ 810,023
United States      
Segment Reporting, Revenue Reconciling Item [Line Items]      
Total revenues 740,506 660,583 679,037
All other countries      
Segment Reporting, Revenue Reconciling Item [Line Items]      
Total revenues $ 119,699 $ 103,178 $ 130,986