XML 100 R84.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Lessee, Lease, Description [Line Items]      
Renewal term 15 years    
Optional termination period 1 year    
Variable lease, payment $ 3,500 $ 3,100  
Fixed payments remaining 20,000    
Operating lease cost 27,751 22,562 $ 21,420
Liability for expected future payments 12,300 11,300  
Selling, general and administrative expenses      
Lessee, Lease, Description [Line Items]      
Operating lease cost $ 3,300 $ 4,100 $ 10,100
Minimum      
Lessee, Lease, Description [Line Items]      
Lessee, finance lease, term 1 year    
Lessee, operating lease, term 1 year    
Maximum      
Lessee, Lease, Description [Line Items]      
Lessee, finance lease, term 20 years    
Lessee, operating lease, term 20 years