XML 80 R70.htm IDEA: XBRL DOCUMENT v3.25.3
Leases - Narrative (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2025
Dec. 31, 2024
Lessee, Lease, Description [Line Items]    
Operating lease right-of-use assets $ 24,959 $ 27,771
Operating lease liabilities 28,919 $ 32,209
Operating Lease, Lease Not yet Commenced    
Lessee, Lease, Description [Line Items]    
Long-term purchase commitment, amount $ 1,900  
Lessee, operating lease, lease not yet commenced, term of contract 7 years  
Minimum    
Lessee, Lease, Description [Line Items]    
Term of lease 3 months  
Renewal term 5 years  
Maximum    
Lessee, Lease, Description [Line Items]    
Term of lease 29 years 9 months 18 days  
Renewal term 10 years