Annual report pursuant to Section 13 and 15(d)

Summary of Significant Accounting Policies - Schedule of Composition of Revenue (Details)

v3.25.0.1
Summary of Significant Accounting Policies - Schedule of Composition of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation Of Revenue [Line Items]      
Net revenues $ 994,727 $ 927,070 $ 876,506
Recognized Over Time      
Disaggregation Of Revenue [Line Items]      
Net revenues 734,235 659,612 593,067
Recognized at a Point in Time      
Disaggregation Of Revenue [Line Items]      
Net revenues 260,034 267,067 282,424
Other Revenue      
Disaggregation Of Revenue [Line Items]      
Net revenues $ 458 $ 391 $ 1,015