XML 78 R67.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Summary of Future Lease Payments of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
From July 1, 2025 to December 31, 2025 $ 3,184  
2026 6,494  
2027 5,131  
2028 4,507  
2029 4,642  
Thereafter 16,010  
Total lease payments 39,968  
Less: Imputed interest (7,490)  
Present value of operating lease liability 32,478  
Less: current portion of operating lease liability (4,552) $ (4,121)
Total operating lease liability, net of current portion $ 27,926 $ 30,259