XML 87 R68.htm IDEA: XBRL DOCUMENT v3.25.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentrations of Credit Risk (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
customer
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Concentration Risk      
Revenue $ 1,157,591 $ 990,337 $ 845,568
Revenue | Customer Concentration Risk | Customer one      
Concentration Risk      
Number of customers | customer 1    
Revenue $ 121,400    
Revenue | Customer Concentration Risk | Customer one | Minimum      
Concentration Risk      
Concentration risk (as a percent) 10.00%    
Revenue | Customer Concentration Risk | Customer two | Minimum      
Concentration Risk      
Concentration risk (as a percent) 13.00%