XML 121 R107.htm IDEA: XBRL DOCUMENT v3.22.4
Detail of Certain Accounts - Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents $ 428,505 $ 229,097 $ 184,620 $ 164,798
Cash equivalents 260,100 140,000    
Held in Domestic Bank Accounts        
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents 376,456 205,781    
Held in Foreign Bank Accounts        
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents 52,049 23,316    
Held by Domestic Joint Ventures        
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents 14,291 21,828    
Held by Foreign Joint Ventures        
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents 6,277 3,461    
Held by Joint Ventures        
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents 20,568 25,289    
Captive Insurance Company        
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents 35,085 133,302    
Not Held by Joint Ventures        
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents $ 372,852 $ 70,506