XML 71 R63.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies - Future Minimum Annual Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]    
2025 $ 7,112  
2026 6,615  
2027 6,543  
2028 6,026  
2029 5,941  
Thereafter 10,092  
Total undiscounted lease payments 42,329  
Less: imputed interest (8,571)  
Operating lease liability 33,758  
Less: current portion of operating lease liability (6,453) $ (5,159)
Operating lease liability, less current portion $ 27,305 $ 23,677