v3.25.4
Leases - Schedule of Future Minimum Lease Payments Under Non-Cancellable Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
2026 $ 16,488  
2027 11,345  
2028 6,235  
2029 5,328  
Thereafter 2,381  
Total future minimum lease payments 41,777  
Less: Imputed interest (4,084)  
Present value of future minimum lease payments 37,693  
Less: Current portion of operating lease liability (15,138) $ (8,350)
Operating lease liabilities - noncurrent $ 22,555 $ 17,655