XML 55 R44.htm IDEA: XBRL DOCUMENT v3.25.1
Revenues - Revenue Recognized from Invoicing Activity (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Disaggregation of Revenue [Line Items]        
Revenue recognized from invoicing activity     $ 13,820 $ 12,145
Overtime Deliverables        
Disaggregation of Revenue [Line Items]        
Revenue recognized from invoicing activity $ 1,045 $ 1,721