v3.25.2
Leases - Schedule of Operating Lease Information (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
Right-of-use assets (recorded in other non-current assets) $ 44,176 $ 49,599
Operating lease, right-of-use asset, Statement of financial position [Extensible Enumeration] Other non-current assets Other non-current assets
Current lease liabilities (recorded in other current liabilities) $ 15,501 $ 15,352
Operating lease, liability, current, statement of financial position [Extensible Enumeration] Other current liabilities Other current liabilities
Long-term lease liabilities (recorded in other long-term liabilities) $ 31,044 $ 36,406
Operating lease, liability, noncurrent, statement of financial position [Extensible Enumeration] Other long-term liabilities Other long-term liabilities
Total operating lease liabilities $ 46,545 $ 51,758
Weighted-average remaining lease term for operating leases 4 years 6 months 29 days 4 years 9 months
Weighted-average discount rate for operating leases 4.90% 5.00%