XML 73 R66.htm IDEA: XBRL DOCUMENT v3.25.3
Leases - Summary of Future Lease Payments of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
From October 1, 2025 to December 31, 2025 $ 1,592  
2026 6,494  
2027 5,131  
2028 4,507  
2029 4,642  
Thereafter 16,010  
Total lease payments 38,376  
Less: Imputed interest (6,997)  
Present value of operating lease liability 31,379  
Less: current portion of operating lease liability (4,684) $ (4,121)
Total operating lease liability, net of current portion $ 26,695 $ 30,259