XML 69 R58.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue Recognition - Schedule of Contract Balances (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]      
Billed accounts receivable $ 94,979 $ 70,882  
Retainage 8,453 7,299  
Contract assets 1,591 4,251  
Unbilled receivables 9,861 20,834  
Deferred revenue 20,075 18,737 $ 22,200
Accrued rebates $ 3,618 $ 3,058