XML 87 R80.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Additional Information (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
Description of Operating lease arrangements, expiring period Operating lease arrangements primarily consist of office and warehouse leases expiring at various years through 2028. The facility leases have original lease terms of two to seven years and contain options to extend the lease up to 5 years or terminate the lease. 2.3
Weighted average discount rate 7.38% 6.89%
Weighted average remaining lease term 2 years 2 months 12 days