XML 85 R72.htm IDEA: XBRL DOCUMENT v3.25.3
Lessee Leases - Schedule of Maturity Schedule of Future Minimum Lease Payments under Operating Leases and the Reconciliation to the Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
Remaining three months of 2025 $ 3,476  
2026 13,554  
2027 11,592  
2028 9,906  
2029 3,135  
Thereafter 1,893  
Total operating lease payments 43,556  
Present value adjustment (4,066)  
Total operating lease liabilities 39,490  
Current portion of operating lease liabilities 11,890 $ 10,702
Long-term portion of operating lease liabilities $ 27,600 $ 31,123
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued liabilities Accrued liabilities