XML 83 R73.htm IDEA: XBRL DOCUMENT v3.25.1
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
Mar. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
Remaining nine months of 2025 $ 10,332  
2026 13,246  
2027 11,323  
2028 9,849  
2029 3,145  
Thereafter 1,834  
Total operating lease payments 49,729  
Present value adjustment (5,164)  
Total operating lease liabilities 44,565  
Current portion of operating lease liabilities 11,545 $ 10,702
Long-term portion of operating lease liabilities $ 33,020 $ 31,123
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued liabilities Accrued liabilities