XML 70 R58.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue Recognition - Schedule of Contract Balances (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]      
Billed accounts receivable $ 59,858 $ 70,882 $ 107,100
Retainage 7,846 7,299 4,900
Contract assets 2,765 4,251  
Unbilled receivables 10,409 20,834 40,100
Deferred revenue 15,195 18,737 $ 22,200
Accrued rebates $ 3,078 $ 3,058