XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements and Financial Information - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
USD ($)
derivativeInstrument
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
derivativeInstrument
Jun. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
derivativeInstrument
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Number of instruments held | derivativeInstrument 1   1   1
Loss on contingent consideration liability       $ (2,500)  
Cash and cash equivalents $ 310,166   $ 310,166   $ 218,476
Revenue 945,091 $ 842,912 1,880,763 $ 1,477,955  
Allowance for doubtful accounts receivable $ (1,200)   $ (1,200)   $ (1,400)
Minimum          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Receivables, payment terms (in days)     30 days    
Maximum          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Receivables, payment terms (in days)     60 days    
Customer Concentration Risk | Largest Customer | Accounts Receivable          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Concentration risk (as a percent)     12.00%    
Customer Concentration Risk | Largest Customer 1 | Accounts Receivable          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Revenue     $ 42,000    
Customer Concentration Risk | Largest Customer 2 | Accounts Receivable          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Revenue     $ 40,200    
Customer Concentration Risk | Customer 1 | Accounts Receivable          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Concentration risk (as a percent)         11.00%
Revenue         $ 30,900
Customer Concentration Risk | Customer 2 | Accounts Receivable          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Concentration risk (as a percent)         10.00%
Revenue         $ 29,800
Alamo          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Loss on contingent consideration liability         $ 73,800