v3.25.2
Segment Reporting (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information [Line Items]        
Interest revenue $ 25,263 $ 20,954 $ 49,298 $ 40,651
Amortization and depreciation expense     5,726 5,990
Mortgage Insurance Segment        
Segment Reporting Information [Line Items]        
Interest revenue 25,300 21,000 49,300 40,700
Amortization and depreciation expense $ 2,800 $ 3,000 $ 5,700 $ 6,000