v3.26.1
Stock-based Compensation - Narrative (Details)
3 Months Ended 12 Months Ended
Jun. 13, 2025
shares
Mar. 17, 2022
shares
Mar. 31, 2026
USD ($)
subsidiary
shares
Mar. 31, 2025
USD ($)
Dec. 31, 2021
hour
shares
Dec. 31, 2018
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Tax expense (benefit) recognized for equity-based compensation expense | $     $ 100,000 $ (700,000)    
Equity-based compensation expense capitalized | $     $ 0 $ 0    
Maximum hours per week | hour         20  
Number of subsidiaries | subsidiary     7      
2021 Stock Purchase Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Maximum number of shares available for purchase (in shares)     156,437   200,000  
Additional number of shares available for purchase (in shares) 200,000          
Minimum number of days employed to be eligible for plan         30 days  
Purchase price (as a percent)         95.00%  
2018 Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Maximum number of shares available for purchase (in shares)   9,185,696 1,121,191     6,685,696
Additional number of shares available for purchase (in shares)   2,500,000