v3.24.0.1
Segment and Geographic Information - Schedule of Net Revenue by Geographic Areas (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]      
Total revenue $ 491,176 $ 490,414 $ 435,137
United States      
Segment Reporting Information [Line Items]      
Total revenue 299,360 268,435 265,844
Spain      
Segment Reporting Information [Line Items]      
Total revenue 113,826 135,896 83,779
Ireland      
Segment Reporting Information [Line Items]      
Total revenue 20,148 44,287 40,877
Other countries      
Segment Reporting Information [Line Items]      
Total revenue $ 57,842 $ 41,796 $ 44,637