XML 95 R80.htm IDEA: XBRL DOCUMENT v3.25.0.1
Lessee Leases - Maturity Schedule of Future Minimum Lease Payments under Operating Leases and the Reconciliation to the Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
2025 $ 12,787  
2026 12,050  
2027 10,077  
2028 8,625  
2029 1,881  
Thereafter 1,532  
Total operating lease payments 46,952  
Present value adjustment (5,127)  
Total operating lease liabilities 41,825  
Current portion of operating lease liabilities 10,702 $ 10,518
Long-term portion of operating lease liabilities $ 31,123 $ 33,910
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued liabilities Accrued liabilities