v3.25.4
Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]      
Extended lease term 5 years    
Operating lease expense $ 14,000 $ 13,400 $ 11,900
Cash paid for operating leases 13,300 11,500 10,300
Right-of-use assets in exchange for operating lease obligations 12,000 9,000 $ 9,000
Right-of-use assets $ 39,900 $ 36,400  
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Other Assets, Noncurrent Other Assets, Noncurrent  
Operating lease, liability, Current $ 10,600 $ 7,700  
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Other Accrued Liabilities, Current Other Accrued Liabilities, Current  
Operating lease, liability, Noncurrent $ 29,200 $ 28,700  
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other Liabilities, Noncurrent Other Liabilities, Noncurrent  
Weighted average remaining operating lease term 5 years 7 months 6 days 6 years 10 months 24 days  
Weighted average discount rate for operating leases 4.57% 4.20%  
Maturities of Operating Lease Liabilities [Abstract]      
2026 $ 12,296    
2027 10,531    
2028 5,755    
2029 4,767    
2030 3,662    
Thereafter 8,619    
Total lease payments 45,630    
Less imputed interest (5,805)    
Present value of lease liabilities $ 39,825    
Operating Lease, Liability, Statement of Financial Position [Extensible List] Other Liabilities, Noncurrent