v3.25.3
Leases - Schedule of Future Minimum Payments Required Under Operating Leases (Details)
$ in Thousands
Sep. 30, 2025
USD ($)
Leases [Abstract]  
2025 (October 1 to December 31) $ 3,001
2026 10,795
2027 9,684
2028 6,468
2029 4,947
Thereafter 18,522
Total lease payments 53,417
Less: imputed interest (8,266)
Total operating lease liabilities $ 45,151