XML 59 R48.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies - Additional Information (Details)
$ in Thousands
12 Months Ended
Oct. 31, 2024
Unit
Dec. 31, 2024
USD ($)
Customer
shares
Dec. 31, 2023
USD ($)
Customer
shares
Dec. 31, 2022
USD ($)
Customer
shares
Summary Of Significant Accounting Policies [Line Items]        
Interest income   $ 9,600 $ 13,400 $ 5,000
Outstanding funds on deposit   0 0  
Number of Reporting Units | Unit 3      
Non cash impairment charges   $ 0 0 0
Lease term contract   12 months    
Depreciation and amortization   $ 145,919 129,473 138,246
Advertising Costs   2,900 1,900 2,900
Gain (loss) on foreign currency exchange rates   $ (0) $ (8) $ (91)
Tax Credit Carryforward, Description   For those benefits to be recognized, a tax position must be more likely than not to be sustained upon examination by taxing authorities. The amount recognized is measured as the largest benefit that has a greater than 50% likelihood of being realized upon settlement.    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount | shares   3,630,723 4,725,584 2,669,162
Present value of minimum lease payments   $ 13,733    
Right-of-Use Asset   $ 13,659 $ 7,277  
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]   Other Assets, Noncurrent Other Assets, Noncurrent  
revenues   $ 860,205 $ 763,761 $ 810,023
Operations and comprehensive income (loss) [Member]        
Summary Of Significant Accounting Policies [Line Items]        
Gain (loss) on foreign currency exchange rates   400 (100) 2,300
Other Comprehensive Income [Member]        
Summary Of Significant Accounting Policies [Line Items]        
Gain (loss) on foreign currency exchange rates   $ 16,200 $ 1,200 $ (20,700)
Customer Concentration Risk [Member] | Revenue Benchmark | No Customers        
Summary Of Significant Accounting Policies [Line Items]        
Percentage of Accounts Receivable, net   10.00% 10.00% 10.00%
Number of Customers | Customer   0 0 0
Customer Concentration Risk [Member] | Revenue Benchmark | One Customer        
Summary Of Significant Accounting Policies [Line Items]        
Percentage of Accounts Receivable, net   12.00% 12.00% 10.00%
Number of Customers | Customer   1 1 1
Customer Concentration Risk [Member] | Accounts Receivable [Member] | No Customers        
Summary Of Significant Accounting Policies [Line Items]        
Percentage of Accounts Receivable, net   10.00% 10.00% 10.00%
Number of Customers | Customer   0 0 0
Customer Concentration Risk [Member] | Accounts Receivable [Member] | One Customer        
Summary Of Significant Accounting Policies [Line Items]        
Percentage of Accounts Receivable, net   17.00%    
Number of Customers | Customer   1    
Minimum        
Summary Of Significant Accounting Policies [Line Items]        
Renewal term   1 year    
Lease term contract   1 year    
Maximum        
Summary Of Significant Accounting Policies [Line Items]        
Renewal term   5 years    
Lease term contract   8 years    
Trade names        
Summary Of Significant Accounting Policies [Line Items]        
Useful life     20 years  
Depreciation and amortization   $ 9,300 $ 7,300 $ 7,600
Trade names | Minimum        
Summary Of Significant Accounting Policies [Line Items]        
Useful life   5 years    
Trade names | Maximum        
Summary Of Significant Accounting Policies [Line Items]        
Useful life   20 years    
Customer Lists        
Summary Of Significant Accounting Policies [Line Items]        
Depreciation and amortization   $ 58,900 $ 54,600 60,700
Customer Lists | Minimum        
Summary Of Significant Accounting Policies [Line Items]        
Useful life   13 years 13 years  
Customer Lists | Maximum        
Summary Of Significant Accounting Policies [Line Items]        
Useful life   14 years 14 years  
Other Intangible Assets [Member]        
Summary Of Significant Accounting Policies [Line Items]        
Amortization method   straight-line or accelerated basis    
Useful life   5 years 5 years  
Depreciation and amortization   $ 500 $ 100 $ 0
Capitalized Software Acquired by Business Combination [Member]        
Summary Of Significant Accounting Policies [Line Items]        
Useful life   5 years    
Capitalized Software Acquired by Business Combination [Member] | Minimum        
Summary Of Significant Accounting Policies [Line Items]        
Useful life   3 years    
Capitalized Software Acquired by Business Combination [Member] | Maximum        
Summary Of Significant Accounting Policies [Line Items]        
Useful life   5 years    
Software [Member] | Minimum        
Summary Of Significant Accounting Policies [Line Items]        
Useful life   3 years    
Software [Member] | Maximum        
Summary Of Significant Accounting Policies [Line Items]        
Useful life   5 years    
Leasehold Improvements [Member]        
Summary Of Significant Accounting Policies [Line Items]        
Amortization method   straight-line method over the shorter of the life of the asset    
Leasehold Improvements [Member] | Minimum        
Summary Of Significant Accounting Policies [Line Items]        
Useful life   1 year    
Leasehold Improvements [Member] | Maximum        
Summary Of Significant Accounting Policies [Line Items]        
Useful life   15 years    
Equipment Furniture and Fixtures [Member] | Minimum        
Summary Of Significant Accounting Policies [Line Items]        
Property, Plant and Equipment, Useful Life   3 years    
Equipment Furniture and Fixtures [Member] | Maximum        
Summary Of Significant Accounting Policies [Line Items]        
Property, Plant and Equipment, Useful Life   10 years    
Goodwill [Member]        
Summary Of Significant Accounting Policies [Line Items]        
Goodwill impairment   $ 0