XML 126 R112.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment Information and Geographic Data - Schedule of Net Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Revenue From Home and Foreign Countries [Line Items]      
Total revenue $ 2,019,787 $ 1,963,238 $ 1,779,964
U.S.      
Segment Reporting Revenue From Home and Foreign Countries [Line Items]      
Total revenue 1,869,105 1,832,562 1,644,737
Other Countries      
Segment Reporting Revenue From Home and Foreign Countries [Line Items]      
Total revenue $ 150,682 $ 130,676 $ 135,227