XML 51 R44.htm IDEA: XBRL DOCUMENT v3.24.3
Restatement of Previously Issued Financial Statements - Schedule of Restatement of Previously Issued Financial Statements - Consolidated Statements of Stockholders' Equity (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Balance $ 1,910,700 $ 1,750,067 $ 1,529,150
Net Income (Loss) 35,596 185,959 128,291
Translation adjustment (3,414) (17,508) (18,971)
Balance 1,964,845 1,910,700 1,750,067
Accumulated Other Comprehensive Income (Loss)      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Balance (34,394) (16,886) 2,085
Translation adjustment (3,414)    
Balance (37,808) (34,394) (16,886)
Accumulated Earnings      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Balance 397,272 194,060 65,769
Net Income (Loss) 35,596 185,959 128,291
Balance 432,868 397,272 $ 194,060
As Previously Reported      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Balance 1,910,700    
Net Income (Loss) 41,577    
Translation adjustment (3,037)    
Balance 1,971,203 1,910,700  
As Previously Reported | Accumulated Other Comprehensive Income (Loss)      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Balance (34,394)    
Translation adjustment (3,037)    
Balance (37,431) (34,394)  
As Previously Reported | Accumulated Earnings      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Balance 397,272    
Net Income (Loss) 41,577    
Balance 438,849 $ 397,272  
Revenue Adjustments      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Net Income (Loss) (5,197)    
Translation adjustment (377)    
Balance (5,574)    
Revenue Adjustments | Accumulated Other Comprehensive Income (Loss)      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Translation adjustment (377)    
Balance (377)    
Revenue Adjustments | Accumulated Earnings      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Net Income (Loss) (5,197)    
Balance (5,197)    
Other Adjustments [Member]      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Net Income (Loss) (784)    
Translation adjustment 0    
Balance (784)    
Other Adjustments [Member] | Accumulated Earnings      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Net Income (Loss) (784)    
Balance $ (784)