v3.25.1
Earnout Liabilities (Details) - Frontier - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2024
Mar. 31, 2022
Business Acquisition [Line Items]          
Fair value of earn-out liability $ 0     $ 1,000,000 $ 900,000
Earn-out payments 2,000,000   $ 1,000,000 $ 0  
Income (expense) on earnout liabilities $ 1,000,000 $ 0      
Maximum          
Business Acquisition [Line Items]          
Fair value of earn-out liability         $ 3,000,000